Не удается добавить кнопку Minimize в QDialog под Linux
Вопрос
Я пытаюсь добавить кнопку «Минимизировать» в свой 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);
Внутри переопределенного конструктора диалога.
Не связан с StackOverflow