-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTestGUI.py
78 lines (67 loc) · 2.42 KB
/
TestGUI.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
from tkinter import *
x1=int(0)
x2=int(0)
x3=int(0)
x4=int(0)
# Die folgende Funktion soll ausgeführt werden, wenn
# der Benutzer den Button anklickt
def LEDs_OBEN_LINKS():
global x1
if x1 == 0:
LED_txt_OL.config(text="Ausschalten")
x1=1
else:
LED_txt_OL.config(text="Einschalten")
x1=0
def LEDs_OBEN_RECHTS():
global x2
if x2 == 0:
LED_txt_OR.config(text="Ausschalten")
x2=1
else:
LED_txt_OR.config(text="Einschalten")
x2=0
def LEDs_UNTEN_LINKS():
global x3
if x3 == 0:
LED_txt_UL.config(text="Ausschalten")
x3=1
else:
LED_txt_UL.config(text="Einschalten")
x3=0
def LEDs_UNTEN_RECHTS():
global x4
if x4 == 0:
LED_txt_UR.config(text="Ausschalten")
x4=1
else:
LED_txt_UR.config(text="Einschalten")
x4=0
# Ein Fenster erstellen
fenster = Tk()
# Den Fenstertitle erstellen
fenster.title("Dom Beleuchtung")
# Label und Buttons erstellen.
LED_Button_OL = Button(fenster, text="LED 1 bis 15 Einschalten", command=LEDs_OBEN_LINKS)
LED_Button_OR = Button(fenster, text="LED 16 bis 30 Einschalten", command=LEDs_OBEN_RECHTS)
LED_Button_UL = Button(fenster, text="LED 31 bis 45 Einschalten", command=LEDs_UNTEN_LINKS)
LED_Button_UR = Button(fenster, text="LED 46 bis 60 Einschalten", command=LEDs_UNTEN_RECHTS)
LED_txt_OL = Label(fenster, text="Einschalten")
LED_txt_OR = Label(fenster, text="Einschalten")
LED_txt_UL = Label(fenster, text="Einschalten")
LED_txt_UR = Label(fenster, text="Einschalten")
info_label = Label(fenster, text="Ich bin eine Info:\n\Der Beenden Button schliesst das Programm.")
# Zuerst definieren wir die Grösse des Fensters
fenster.geometry("1024x600")
# Wir benutzen die absoluten Koordinaten um die Komponenten zu
# setzen und definieren deren Grösse
LED_Button_OL.place(x = 10, y = 55, width=175, height=50)
LED_txt_OL.place(x = 10, y = 5, width=175, height=50)
LED_Button_OR.place(x = 210, y = 55, width=175, height=50)
LED_txt_OR.place(x = 210, y = 5, width=175, height=50)
LED_Button_UL.place(x = 10, y = 355, width=175, height=50)
LED_txt_UL.place(x = 10, y = 300, width=175, height=50)
LED_Button_UR.place(x = 210, y = 355, width=175, height=50)
LED_txt_UR.place(x = 210, y = 300, width=175, height=50)
# In der Ereignisschleife auf Eingabe des Benutzers warten.
fenster.mainloop()