Hallo, ich möchte die Hintergrundfarbe des Programms mit der colorchooser.askcolor Funktion ändern. Ich schaffe es bereits, dass sich bei dem Fenster etwas auswählen kann, aber leider wird nichts übernommen, woran kann das liegen und was kann ich dagegen machen?
Danke, Woody
Hintergrund Farbe über colorchooser.askcolor ändern
Das hab ich versucht(Ausschnitte des Programms):Sirius3 hat geschrieben:@Woody_99: was hast Du denn versucht?
Code: Alles auswählen
def backcolorselect():
backcolorakt = colorchooser.askcolor(color="#FFFFFF", title = "Hintergrundfarbe")
noteStyler.configure("TFrame", background=backcolorakt , foreground='black', borderwidth=0)
Hi Woody_99
Hier ein Beispiel zum ausprobieren:
Gruss wuf
Hier ein Beispiel zum ausprobieren:
Code: Alles auswählen
#!/usr/bin/python3
# -*- coding: utf-8 -*-
try:
# Tkinter for Python 2.xx
import Tkinter as tk
#from Tkinter import ColorChooser
import tkColorChooser as colorchooser
except ImportError:
# Tkinter for Python 3.xx
import tkinter as tk
from tkinter import colorchooser
class ColorChooser(tk.Frame):
def __init__(self, master):
self.master = master
tk.Frame.__init__(self, master)
self.master.title("Color chooser")
self.pack(fill='both', expand=1)
tk.Button(self, text="Farbwahl", command=self.change_bg_color).pack(
expand=True)
def change_bg_color(self):
rgb_format, hex_format = colorchooser.askcolor()
self.config(bg=hex_format)
def main():
app_win = tk.Tk()
app_win.geometry("300x300+100+100")
ColorChooser(app_win).pack(fill='both', expand=True)
app_win.mainloop()
if __name__ == '__main__':
main()
Take it easy Mates!