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