基于Qt 4.8的应用程序 - QDialog的问题,最小化按钮
Windows和Gnome(Linux)
- 模态对话框出现在右上角的关闭按钮上,最小化按钮不存在。
- 每个对话框中的最小化选项都是灰色的。
- 这很有道理,因为QDialog是模态的 - 如果将其最小化,整个应用程序将被阻止。
但问题来了:
- 在KDE(Linux)中,最小化和最大化按钮会出现。
看起来这是一个平台相关的功能 -
我不太确定该怎么做。
有什么想法...?(我已经尝试过几个windowsFlags,但找不到适用的设置。)
尝试过:
- setWindowFlags(Qt :: CustomizeWindowHint | Qt :: WindowCloseButtonHint);
- Qt :: WindowFlags flags = getWindowFlags(); flags | = Qt :: WindowMinimizeButtonHint; setWindowFlags(flags)
--- 但基本问题是为什么Windows / GNOME上的行为与KDE不同