Non è possibile aggiungere pulsante di riduzione a QDialog sotto linux
Domanda
Sto cercando di aggiungere un pulsante minimizzare al mio QDialog utilizzando questo codice nel costruttore:
Qt::WindowFlags flags = windowFlags();
flags |= Qt::WindowMinMaxButtonsHint;
setWindowFlags(flags);
Si sta lavorando su Windows ma non su Linux.
Soluzione
E 'una risposta in ritardo, ma potrebbe essere utile per gli altri, ho avuto lo stesso problema e risolto in questo modo:
Qt::WindowFlags flags = Qt::Window | Qt::WindowSystemMenuHint
| Qt::WindowMinimizeButtonHint
| Qt::WindowCloseButtonHint;
this->setWindowFlags(flags);
all'interno della finestra di dialogo costruttore di override.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow