Seite 1 von 1

QPalette in QInputDialog

Verfasst: 11. Februar 2010 10:09
von SElsner
Hallo,

ich habe eine Palette fuer meinen Hauptdialog erstellt (beides im Designer). Wird das Programm ausgefuehrt, kann der User mit einem click auf einen Button den InputDialog oeffnen. Der hat dann aber eine komplett andere Palette als das parent. Wie schaffe ich es, dass der InputDialog die Palette erbt? Bei einem "echten" Dialog (nicht bei der convenience class) funktioniert das auch. Auch die funktionen setPalette und palette haben nichts geholfen. Kann es sein, dass das einfach nicht geht?

Gruss

Sebastian

Verfasst: 11. Februar 2010 10:30
von Christian81
QApplication::setPalette() würde ich sagen.
Was meinst Du mit InputDialog? Den Standard-Windows Datei öffnen/Speichern - Dialog?

Verfasst: 11. Februar 2010 10:47
von SElsner
Entschuldigung, ich hab einen Buchstaben vergessen. Es soll natuerlich QInputDialog heissen. Ich habe bereits versucht vom parent die palette ueber palette() abzufragen, und ueber setPalette() auf dem QInputDialog zu setzen, aber das funktionierte nicht.

EDIT:
Merkwuerdigerweise funktioniert das setPalette() bei QErrorMessage, welche auch bei den StandardDialog examples aufgefuerhrt wird....