无法在linux下为QDialog添加最小化按钮

时间:2011-01-15 13:27:45

标签: c++ qt qdialog

我正在尝试使用构造函数中的代码向我的QDialog添加最小化按钮:

Qt::WindowFlags flags = windowFlags();
flags |= Qt::WindowMinMaxButtonsHint;
setWindowFlags(flags);

它在Windows上运行,但在Linux上运行。

1 个答案:

答案 0 :(得分:10)

它是一个迟到的答案,但可能对其他人有用,我有同样的问题,并修复如下:

Qt::WindowFlags flags = Qt::Window | Qt::WindowSystemMenuHint
                            | Qt::WindowMinimizeButtonHint
                            | Qt::WindowCloseButtonHint;
this->setWindowFlags(flags);

在重写的对话框构造函数中。