当我使用QT Designer时,如何声明一个没有标题栏的窗口?
当我使用QT Designer时,如何声明一个没有标题栏的窗口?
如果您想要移除窗口标题,那么最简单的方法就是在您的小部件构造函数中设置窗口标志,例如:
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
希望对你有所帮助,问候。
您并没有说明需要使用哪种语言,因此我会介绍如何使用Python和Qt进行操作:
首先,您无法在Qt Designer应用程序中实现该功能!
在通过Qt设计应用程序设计GUI之后,您需要将以下代码添加到您的FILE.py文件中(使用pyuic5生成):
MainWindow.setWindowFlags(QtCore.Qt.CustomizeWindowHint)