gpt4 book ai didi

c++ - 如何在 Qt 中启用关闭按钮

转载 作者:搜寻专家 更新时间:2023-10-31 02:10:18 25 4
gpt4 key购买 nike

为什么当我运行下面的代码时,我没有关闭按钮,就像这个截图一样?

也没有带有其他标志的关闭按钮,例如 Qt::WindowMinimizeButtonHintQt::WindowMinMaxButtonsHint 等。

#include <QApplication>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

QWidget wgt;
wgt.setWindowFlags(Qt::Window | Qt::WindowMaximizeButtonHint);
wgt.show();
return a.exec();
}

wgt.setWindowFlag(Qt::Window) 可以使用关闭按钮。即使没有 wgt.setWindowFlag() 仍然可用。但是一旦我添加第二个标志,如 Qt::WindowMaximizeButtonHint 或任何其他带有按钮的标志,它必须变得不可用,关闭按钮也变得不可点击。

最佳答案

试试这个:

#include <QApplication>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

QWidget wgt;
wgt.setWindowFlags(Qt::Window | Qt::WindowMaximizeButtonHint | Qt::WindowMinimizeButtonHint | Qt::WindowCloseButtonHint);
wgt.show();
return a.exec();
}

更多信息:

窗口标志是一种类型或提示。类型用于指定小部件的各种窗口系统属性。

Window Flags Example

关于c++ - 如何在 Qt 中启用关闭按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45535447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com