我正在尝试使用以下构造函数代码向我的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);
在覆盖的对话框构造函数内部。