Browsing Programm im Canvas
Verfasst: Donnerstag 3. Juli 2003, 11:31
Hi @ all,
ich programmiere gerade ein Programm in Tkinter, was später Setups von einer CD aus starten soll.
Das browsing läuft über ein Canvas und wird mithilfe vom Binding realisiert.
So sieht der Quelltext aus:
Der Sourcecode ist bisher nur ein Test, um nach und nach das Programm zu erweitern. (Also nicht wundern, wenn ihr keine "Wirklichen Funktionen" seht.
Nun habe ich 2 Probleme:
1.Wenn ich das Programm laufen lasse, kommt immer eine Fehlermeldung beim klicken auf den ersten Ordner(Bild oben links).
Ich habe irgendetwas übersehen!
2.Wie kann ich unter Python(mit Windows) den CD-ROM-Laufwerksbuchstaben herrausfinden.(Er bleibt nicht immer gleich)
MFG,
Florian
ich programmiere gerade ein Programm in Tkinter, was später Setups von einer CD aus starten soll.
Das browsing läuft über ein Canvas und wird mithilfe vom Binding realisiert.
So sieht der Quelltext aus:
Code: Alles auswählen
from Tkinter import *
from thread import*
from os import*
root=Tk()
root.title('Auswahl')
root.config(background='White')
pinstimg=PhotoImage(file='D:\Programmieren\Python20\FullPyThONCD\Schlange.gif')
ordneimg=PhotoImage(file='D:\Programmieren\Python20\FullPyThONCD\Ordner.gif')
Kissen=Canvas(root, background='White', width=640, height=480)
Kissen.grid(row=1, column=2)
pyinstall=Kissen.create_image(320,320, image=pinstimg, anchor=CENTER)
pyinstext=Kissen.create_text(320,440,\
text='Python installieren', font='ARIAL 25')
pyordner1=Kissen.create_image(78,60, image=ordneimg, anchor=CENTER)
pyortext1=Kissen.create_text(78,110,\
text='Spiele', font='ARIAL 14')
pyordner2=Kissen.create_image(238,60, image=ordneimg, anchor=CENTER)
pyortext2=Kissen.create_text(238,110,\
text='Anwender', font='ARIAL 14')
pyordner3=Kissen.create_image(398,60, image=ordneimg, anchor=CENTER)
pyortext3=Kissen.create_text(398,110,\
text='Scherz', font='ARIAL 14')
pyordner4=Kissen.create_image(558,60, image=ordneimg, anchor=CENTER)
pyortext4=Kissen.create_text(558,110,\
text='LOL', font='ARIAL 14')
def viva():
if i==0:
Kissen.itemconfig(pyortext1, fill='Blue')
i=1
else:
Kissen.itemconfig(pyortext1, fill='Black')
i=0
#Kissen.tag_bind(pyordner1, '<Enter>', Kissen.itemconfig(pyortext1, fill='Blue'))
#Kissen.tag_bind(pyordner1, '<Leave>', Kissen.itemconfig(pyortext1, fill='Black'))
Kissen.tag_bind(pyordner1, '<Button-1>', viva)
Nun habe ich 2 Probleme:
1.Wenn ich das Programm laufen lasse, kommt immer eine Fehlermeldung beim klicken auf den ersten Ordner(Bild oben links).
Ich habe irgendetwas übersehen!
2.Wie kann ich unter Python(mit Windows) den CD-ROM-Laufwerksbuchstaben herrausfinden.(Er bleibt nicht immer gleich)
MFG,
Florian