Qt 最小化,最大化,关闭窗口
Qt 最小化,最大化
在Qt中,你可以使用QWidget类提供的方法来实现窗口的最小化、最大化等操作。
-
最小化窗口
你可以使用QWidget的showMinimized()方法来最小化窗口。这将隐藏窗口并将其显示为系统托盘区域的图标。
connect(ui->btnMin,&QPushButton::clicked,[=]{
showMinimized();//最小化
});
-
最大化窗口
你可以使用QWidget的showMaximized()方法来最大化窗口。这将使窗口扩展到整个屏幕。
connect(ui->btnMax,&QPushButton::clicked,[=]{
showMaximized();//最大化
});
-
恢复窗口
如果窗口已经是最大化或者最小化,你可以使用showNormal()方法来恢复窗口到原始大小。
connect(ui->btnNormal,&QPushButton::clicked,[=]{
showNormal();
});
-
判断窗口状态
你可以使用isMaximized()和isMinimized()方法来判断窗口是否是最大化或最小化。
//判断是否最大化
if(isMaximized())
{
}
//判断是否最小化
if(isMinimized())
{
showMaximized();//最大化
}
以上就是Qt实现窗口最小化、最大化的方法。