Seite 1 von 1

ttk.Style bei Combobox aktualisieren

Verfasst: Samstag 24. September 2022, 12:10
von Nobuddy
Hallo zusammen,
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')
				]
			)
Ich möchte z.B. fieldbackground im laufenden Betrieb ändern.

Code: Alles auswählen

		self.cbStyle.map(self.cbStyleName,
			fieldbackground=[
				('!readonly', '!focus', 'green'),
				('!readonly', 'focus',  'blue')
				],
			)
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