QMainWindow去除最小化按钮
要去除QMainWindow的最小化按钮,可以使用setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowTitleHint)方法。以下是一个示例代码:
#include <QMainWindow>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMainWindow mainWindow;
mainWindow.setWindowFlags(mainWindow.windowFlags() & ~Qt::WindowMinimizeButtonHint);
mainWindow.show();
return a.exec();
}
在这个示例中,我们创建了一个QMainWindow对象mainWindow,并使用setWindowFlags()方法将窗口标志设置为Qt::CustomizeWindowHint | Qt::WindowTitleHint。然后,我们使用位运算符将Qt::WindowMinimizeButtonHint从窗口标志中去除,以去除最小化按钮。最后,我们显示窗口。
注意:这个方法只会在运行时去除最小化按钮,而不会在设计时去除。如果想要在设计时去除最小化按钮,可以使用Qt Designer工具,并在属性编辑器中将WindowFlags属性设置为CustomizeWindowHint | WindowTitleHint
原文地址: https://www.cveoy.top/t/topic/iEST 著作权归作者所有。请勿转载和采集!