Mein Programm ist inzwischen echt hübsch geworden, nicht zuletzt durch eure Hilfe und dann noch noch mal ein python Buch aus der Uni-Bib.
Um vielleicht dem ein oder anderen der auf ähnlichen Suchen ist wie ich es war zu helfen,hier auch meine vorerst letzte Version meines Programmes.
Code: Alles auswählen
#File: Brunov.pyw
from Tkinter import *
import os
class App(object):
def __init__(self):
self.fenster = Tk()
self.canvas = Canvas(self.fenster, width=1024, height=768)
self.hintergrund = PhotoImage(file="bilder\Back1.gif")
self.canvas.create_image(0, 0, image=self.hintergrund, anchor=NW)
self.canvas.pack()
self.__initButton1()
self.__initText1()
self.__initButton2()
self.__initText2()
self.__initButton3()
self.__initText3()
self.fenster.state('zoomed')#Programm wird maximiert ausgefuehrt
self.fenster.overrideredirect(1)#Programm wird ohne Fensterraender ausgefuehrt
self.fenster.mainloop()
def say_p1(self):
print 'Programm 1 wird gestartet...!'
os.system("Start /max ZDF-Idealburg\start.exe")
def say_p2(self):
print 'Programm 2 wird gestartet...!'
os.system("Start /max ZDF-Ritter\start.exe")
def say_p3(self):
print 'Programm 3 wird gestartet...!'
os.system("Start /max Mittelalter\start.exe")
def __initButton1(self):
self.icon1=PhotoImage(file="bilder\Burg.gif")
self.startp1=Button(image=self.icon1,width='2c',height='2c',command=self.say_p1)
self.canvas.create_window('7c','17c',window=self.startp1)
def __initText1(self):
self.canvas.create_text('5.8c','19c',text='Burgen',font=('Comic Sans MS', 20),fill='white',anchor=W)
def __initButton2(self):
self.icon2=PhotoImage(file="bilder\Ritter.gif")
self.startp2=Button(image=self.icon2,width='2c',height='2c',command=self.say_p2)
self.canvas.create_window('14c','17c',window=self.startp2)
def __initText2(self):
self.canvas.create_text('12.9c','19c',text='Ritter',font=('Comic Sans MS', 20),fill='white',anchor=W)
def __initButton3(self):
self.icon3=PhotoImage(file="bilder\Mittelalter.gif")
self.startp3=Button(image=self.icon3,width='2c',height='2c',command=self.say_p1)
self.canvas.create_window('21c','17c',window=self.startp3)
def __initText3(self):
self.canvas.create_text('19.1c','19c',text='Mittelalter',font=('Comic Sans MS', 20),fill='white',anchor=W)
app=App()
Zusehen ist, nach dem ausführen des Codes ein Hintergrundbild im Vollbild ohne Fenster. Zusätzlich sind 3 Buttons / Knöpfe unter gebracht die jeweils ein Bild zeigen. Da man nur entweder Text oder Bild anzeigen kann habe ich zusätzlich jeweils eine Beschreibung darunter eingefügt.
Dieses Programm hat keinen Beenden-Knopf, da dies verhindern soll das Kinder die die Oberfläche bedienen sollen nicht an das Windowssystem kommen und irgend etwas umstellen können. Die ganze Bedienung soll nur über eine Maus bereitgestellt werden.
Ich werde nun noch versuchen für eine angenehmere Wartung eine Abfrage ein zubauen das beim Drücken der Esc-Taste das Programm beendet wird. Mal sehen ob ich das auch noch schaffe.
Liebe Grüße
und noch mal vielen lieben Dank an alle Helfer
Eisbär