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

发布于 2024-10-14 10:26:42 字数 38 浏览 4 评论 0原文

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

How can I declare a window without caption when I use QT Designer?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱已欠费 2024-10-21 10:26:42

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

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 标志 Qt::WindowFlags

希望这有帮助,问候

if you're looking to remove window title, then the easiest way would be to set the window flags in your widget's constructor, smth like this:

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

or call

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

more details on window types here: enum Qt::WindowType flags Qt::WindowFlags

hope this helps, regards

走过海棠暮 2024-10-21 10:26:42

你没有说你指的是哪种语言,所以我说如何使用 Qt 在 Python 中做到这一点:
首先,您在Qt Designer应用程序中做不到

通过 Qt 设计器应用程序设计 GUI 后,您应该添加以下行
python 代码到您的 FILE.py (使用 pyuic5 生成):

MainWindow.setWindowFlags(QtCore.Qt.CustomizeWindowHint)

you didn't say which language you mean, so I say how to do it in Python with Qt :
First of all, you can't-do it in Qt Designer application!

After you designed your GUI via Qt designer app, then you should add this line of
python code to your FILE.py (generated with pyuic5) :

MainWindow.setWindowFlags(QtCore.Qt.CustomizeWindowHint)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文