Hallo
bin am verzweifeln, suche schon ewig im Netz finde aber keine Antwort
Und zwar möchte ich in meinem Script von der Klasse Lichtschalter die Variable ´pin´ in der Devinition Schalten gebrauchen.
Habe schon einiges ausprobiert aber nicht hat geklappt.
Vielleicht kann mir jemand einen Tipp geben
[code=php]from tkinter import *
fenster = Tk()
fenster.title("Smart Home Display")
fenster.geometry("1024x600")
fenster.bg="#ffdab9"
# Variablen
pin = 0
bx = 0 # bx = Button Position in X
by = 0 # by = Button Position in Y
vf = "#0000ff" # vf = Schriftfarbe Button
af = "green" # af = Buttonfarbe gedrückt
gf = "#0000af" # gf = Farbe Licht eingeschaltet
bd = 8 # bd = Rahmengröße in Pixel
hi = 4 # hi = Höhe Button
bg = "green" # bg = Butten hintergrundfarbe
wi = 8 # wi = Länge Button
re = RIDGE # re = relief
class Lichtschalter:
def __init__(self,tx,pin,bx,by): # tx = Buttontext bx = X Position by = Y Position pin = GPIO Pin
Button(fenster, text=tx, fg=vf, command = Schalten, activebackground=af , bd=bd, height=hi,width=wi, bg=bg,relief=re ).place(x=bx,y=by)
self.name = pin
print (self.name)
def Schalten():
print ("sss")
taster1 = Lichtschalter("Flur",2,400,200)
print (pin)
taster2 = Lichtschalter("Garten",3,600,200)
print (pin)
mainloop()
[/php]