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

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

它在Windows上工作,但在Linux上不工作。

有帮助吗?

解决方案

这是一个较晚的答案,但对他人可能很有用,我遇到了同样的问题,并这样解决了:

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

在覆盖对话框构造函数中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top