ttk.Style bei Combobox aktualisieren
Verfasst: Samstag 24. September 2022, 12:10
Hallo zusammen,
hier meine Erstellung des Styles für meine Combobox:
Ich möchte z.B. fieldbackground im laufenden Betrieb ändern.
Nun bin ich mir nicht sicher, ob selectbackground und selectforeground noch in self.cbStyle enthalten sind?
Ist meine Vorgehensweise für die Änderung des Style der Combobox falsch?
Wenn ja, wie geht es richtig?
Grüße Nobuddy
hier meine Erstellung des Styles für meine Combobox:
Code: Alles auswählen
self.cbStyle = self.ttk.Style()
self.cbStyleName = 'Alt.TCombobox'
self.cbStyle.map(self.cbStyleName,
selectbackground=[
('!readonly', '!focus', 'SystemWindow'),
('readonly', '!focus', 'SystemButtonFace')
],
fieldbackground=[
('!readonly', '!focus', 'lightgrey'),
('!readonly', 'focus', 'lightgrey')
],
selectforeground=[
('!readonly', '!focus', 'lightgreen'),
('!readonly', 'focus', 'lightgreen')
]
)
Code: Alles auswählen
self.cbStyle.map(self.cbStyleName,
fieldbackground=[
('!readonly', '!focus', 'green'),
('!readonly', 'focus', 'blue')
],
)
Ist meine Vorgehensweise für die Änderung des Style der Combobox falsch?
Wenn ja, wie geht es richtig?
Grüße Nobuddy