使用 QT Designer 时如何声明没有标题的窗口?
问问题
10160 次
2 回答
10
如果您要删除窗口标题,那么最简单的方法是在小部件的构造函数中设置窗口标志,就像这样:
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);
此处有关窗口类型的更多详细信息:枚举 Qt::WindowType flags Qt::WindowFlags
希望这会有所帮助,问候
于 2011-01-26T03:45:14.063 回答
1
你没有说你的意思是哪种语言,所以我说如何用 Qt 在 Python 中做到这一点: 首先,你不能在Qt Designer应用程序中做到这一点!
通过 Qt 设计器应用程序设计 GUI 后,您应该将这行 python 代码添加到您的FILE中。py(使用 pyuic5 生成):
MainWindow.setWindowFlags(QtCore.Qt.CustomizeWindowHint)
于 2017-09-25T15:31:59.173 回答