ich würde gerne die vielen Variablen in meiner Anwendung in eine seperate Datei (variable_sz.py) auslagern und diese in meiner Anwendung mit:
"import variable_sz" oder "from variable_sz import *" verwenden.
ohne auslagern:
Code: Alles auswählen
class MyApp(Tk):
def __init__(self):
Tk.__init__(self)
fr = Frame(self)
fr.pack(side='bottom', fill='x')
self.geometry("800x400")
self.title('Steuerzentrale')
# Alarmtexte
self.AlarmText = StringVar()
self.AlarmText = ["Tür Küche offen", "Tür Eingang offen", "Bewegung Eingangsbereich", "Beweung Küche", \
"Bewegung Gäste WC", "Bewegung Flur", "Bewegung Arbeitszimmer", "Bewegung Schlafzimmer", \
"Außentür Wohnzimmer", "Bewegung Wohnzimmer", "Bewegung Gästezimmer", "Panik-Taste Wohnzimmer", \
"Panik-Taste Küche", "Fehler Bewegungsmelder", "Feueralarm", "Medical", "Panik" ]
self.Text = StringVar()
self.Text = [ "Tür Küche", "Tür Eingang", "Eingangsbereich", "Küche", "Gäste WC", "Korridor", "Arbeitszimmer", \
"Schlafzimmer", "Außentür Wohnzimmer", "Wohnzimmer", "Gästezimmer" ]
# Variable
self.Benutzer = StringVar()
self.Kennwort = StringVar()
self.Benutzer.set("Juergen")
self.Alarmzone_A = IntVar()
self.Alarmzone_B = IntVar()
self.Alarmzone_C = IntVar()
self.Alarmzone_D = IntVar()
usw.
#Verwendung
# Label Alarmzone
Label_Text1 = Label(self.FensterAlarmzone, text= self.Text[0], font = 10, anchor = W, width = 25)
Label_Text1.place(x=10, y=60)
Code: Alles auswählen
# variable_sz.py
# Datum: 31.03.2017
# Variablen für sz.py
try:
#python3
from tkinter import *
except ImportError:
#python2
from Tkinter import *
class A:
def set_var(self):
# Alarmtexte
self.AlarmText = StringVar()
self.AlarmText = ["Tür Küche offen", "Tür Eingang offen", "Bewegung Eingangsbereich", "Beweung Küche", \
"Bewegung Gäste WC", "Bewegung Flur", "Bewegung Arbeitszimmer", "Bewegung Schlafzimmer", \
"Außentür Wohnzimmer", "Bewegung Wohnzimmer", "Bewegung Gästezimmer", "Panik-Taste Wohnzimmer", \
"Panik-Taste Küche", "Fehler Bewegungsmelder", "Feueralarm", "Medical", "Panik" ]
self.Text = StringVar()
self.Text = [ "Tür Küche", "Tür Eingang", "Eingangsbereich", "Küche", "Gäste WC", "Korridor", "Arbeitszimmer", \
"Schlafzimmer", "Außentür Wohnzimmer", "Wohnzimmer", "Gästezimmer" ]
Wie müsste die ausgelagerte Datei aussehen, oder ist das nicht sinnvoll ?
MfG
Juergen B.