设计一个没有标题栏的窗口 - QT Designer

时间:2011-01-25 22:48:36

标签: qt qt-designer

当我使用QT Designer时,如何声明没有标题的窗口?

2 个答案:

答案 0 :(得分:9)

如果您要删除窗口标题,那么最简单的方法是在窗口小部件的构造函数中设置窗口标志,如下所示:

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent, Qt::FramelessWindowHint),  //<-- this will remove the title bar
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
... 

或致电

Qt::WindowFlags flags = Qt::CustomizeWindowHint;
setWindowFlags(flags);

此处有关窗口类型的更多详细信息:enum Qt::WindowType flags Qt::WindowFlags

希望这有帮助,尊重

答案 1 :(得分:0)

你没有说出你的意思,所以我说如何用Qt在Python中做到这一点: 首先,您可以在 Qt Designer 应用程序中执行

通过Qt设计器应用程序设计GUI后,您应该添加此行 您的文件的python代码。 py (使用pyuic5生成):

MainWindow.setWindowFlags(QtCore.Qt.CustomizeWindowHint)