Ich versuche, die Hintergrundfarbe für eine Doppel-Spin-Box einzustellen, und ich bin mir nicht sicher, welche Funktion ich verwenden soll.Wie stelle ich die Hintergrundfarbe eines Widgets wie Combobox oder Doppel-Spin-Box ein?
Ich sah eine Funktion namens SetBackgroundRole
, die eine Qt::ColorRole
akzeptiert, aber ich bin mir nicht sicher, wie man dieses auch verwendet.
Bitte lassen Sie mich wissen, was ist die einfache Möglichkeit, die Hintergrundfarbe eines QComboBox
oder QDoubleSpinBox
zu ändern?
Die Verwendung eines Stylesheets zum Einstellen der Hintergrundfarbe ist nicht der richtige Ansatz, es sei denn, Sie möchten auch die anderen Untersteuerelemente in der QComboBox formatieren (drop-down und down-arrow). Beachten Sie den Hinweis in der Qt-Dokumentation: "Wenn bei komplexen Widgets wie QComboBox und QScrollBar eine Eigenschaft oder ein Untersteuerelement angepasst wird, müssen auch alle anderen Eigenschaften oder Untersteuerelemente angepasst werden." Link: http://doc.trolltech.com/4.5/stylesheet-customizing.html – Krsna