Не могу добавить кнопку сворачивания в QDialog под Linux - PullRequest
2 голосов
/ 15 января 2011

Я пытаюсь добавить кнопку минимизации в мой QDialog, используя этот код в конструкторе:

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

Он работает в Windows, но не в Linux.

1 Ответ

10 голосов
/ 21 января 2011

Это поздний ответ, но он может быть полезен для других, у меня была та же проблема, и я исправил ее так:

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

внутри переопределенного диалогового конструктора.

...