Problem mit der Verwendung von Klassen
Verfasst: Sonntag 17. September 2006, 15:11
Hallo, ich habe eine etwas blödes Anfängerproblem:
Also ich möchte ein Programm machen das eine Fotogallerie erzeugt, es geht darum etwas Täglcih zu Fotografieren das Foto abzulegen und dann mit einer Art Daishow die Bilder hinetereinander anzuzeigen (Zeitraffer).
Momentan ist alles noch im "Rohbau" ich habe den Code unten angefügt.
Probelm ist folgendes ich möchte eine Klasse dazu verwenden ein Fenster zu öffnen in dem Werte eingegeben werden. Dann soll mit einem Button eine anders Modul nicht innerhalb der Funkntion aufgerufen und diesem dabei die eingelesen Werte übergeben werden .
Am Anfang habe ich versucht der Klasse Variablen zu übergeben in die die Parameter abgelegt werden sollten, dass hat aber nicht funktioniert. Ich suche also nach einer Möglichkeit die eingelesen Werte aus der Klasse "herauszuschicken".
Ich hoffe man versteht mein Problem. Sorry ich bin der totale Pythonanfänger und Programmiere sonst nur C.
Also ich möchte ein Programm machen das eine Fotogallerie erzeugt, es geht darum etwas Täglcih zu Fotografieren das Foto abzulegen und dann mit einer Art Daishow die Bilder hinetereinander anzuzeigen (Zeitraffer).
Momentan ist alles noch im "Rohbau" ich habe den Code unten angefügt.
Probelm ist folgendes ich möchte eine Klasse dazu verwenden ein Fenster zu öffnen in dem Werte eingegeben werden. Dann soll mit einem Button eine anders Modul nicht innerhalb der Funkntion aufgerufen und diesem dabei die eingelesen Werte übergeben werden .
Am Anfang habe ich versucht der Klasse Variablen zu übergeben in die die Parameter abgelegt werden sollten, dass hat aber nicht funktioniert. Ich suche also nach einer Möglichkeit die eingelesen Werte aus der Klasse "herauszuschicken".
Ich hoffe man versteht mein Problem. Sorry ich bin der totale Pythonanfänger und Programmiere sonst nur C.
Code: Alles auswählen
#!/usr/bin/python
#--------------------------------------
# dies ist das Hauptprogramm
#--------------------------------------
from Tkinter import *
from fotoviewer import fotofenster
from fotoviewer import fotosucher
class Gallerie:
def __init__(self):
self.fenster = Tk()
self.ausgabe = Label(self.fenster)
self.feldname = Label(self.fenster,text='Name')
self.name = Entry(self.fenster)
self.feldanfangsdatum = Label(self.fenster,text='Anfangsdatum in ddmmjjjj')
self.anfang= Entry(self.fenster)
self.feldenddatum = Label(self.fenster,text='Enddatum in ddmmjjjj')
self.ende = Entry(self.fenster)
self.feldabstand= Label(self.fenster,text='Mindestbildabstand in Tagen')
self.abstand=Entry(self.fenster)
self.viewerButton=Button(self.fenster,text='Gallerie starten', command = view)
self.feldname.pack()
self.name.pack()
self.feldanfangsdatum.pack()
self.anfang.pack()
self.feldenddatum.pack()
self.ende.pack()
self.feldabstand.pack()
self.abstand.pack()
self.viewerButton.pack()
self.ausgabe.pack()
self.fenster.mainloop()
def eingabe(self):
"""Menu programm
hier werden die eingaben vorgenommen und dann
der fotoviewer gestartet"""
name = self.name.get()
anfang = self.anfag.get()
ende = self.ende.get()
abstand = self.abstand.get()
def view():
print "danke"
# hier sollen die Variablen name,abstand,... bekannt sein
# ein Modul damit aufgerufen werden
l = Gallerie()
print "Programm beendet"