Impossible d'ajouter minimiser bouton pour QDialog sous linux
Question
Je suis en train d'ajouter un bouton à minimiser mon QDialog en utilisant ce code dans le constructeur:
Qt::WindowFlags flags = windowFlags();
flags |= Qt::WindowMinMaxButtonsHint;
setWindowFlags(flags);
Il fonctionne sous Windows mais pas sous Linux.
La solution
L'une réponse tardive mais __gVirt_NP_NN_NNPS<__ pourrait être utile à d'autres, j'ai eu le même problème et fixé comme ceci:
Qt::WindowFlags flags = Qt::Window | Qt::WindowSystemMenuHint
| Qt::WindowMinimizeButtonHint
| Qt::WindowCloseButtonHint;
this->setWindowFlags(flags);
dans le constructeur de dialogue surchargée.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow