Qt 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

Qt QMainWindow 去除最小化按钮

原文地址: https://www.cveoy.top/t/topic/qls9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录