1.
gibt es die Möglichkeit dieses Fenster (mit Listbox) kleiner als height = 3, also height = 2 zu erzeugen. Leider hat dieses, auch wenn ich height = 2 einstelle als kleinste Realisierung height = 3. Das passt leider nicht in mein Raster mit den anderen Labels, Buttons und Entrys.
2.
Der Abschnitt def pol(): für Verarbeitung von int oder Zeilen-Nummern ausgelegt, weiß ich noch nicht genau. Wie muß ich diesen Abschnitt verändern, damit beim Anklicken einer Zeile der Listbox mit der Maus der tatsächliche Ihnhalt ausgegeben wird?
Code: Alles auswählen
import Tkinter
import os
frame_listbox = Tkinter.Frame()
s = Tkinter.Scrollbar(frame_listbox)
L = Tkinter.Listbox(frame_listbox, width = 60, height = 2)
s.pack(side=Tkinter.RIGHT, fill=Tkinter.Y)
L.pack(side=Tkinter.LEFT, fill=Tkinter.Y)
s['command'] = L.yview
L['yscrollcommand'] = s.set
#for i in range(30): Ursprünglicher Eintag
#L.insert(Tkinter.END, str(i))
# meine Modifikation
liste = ['Name1', 'Name2', 'Name3']
str_ing = ''
for str_ing in liste:
L.insert(Tkinter.END, str(str_ing))
frame_listbox.pack(side=Tkinter.TOP)
frame_listbox.pack
F2 = Tkinter.Frame()
lab = Tkinter.Label(F2)
def poll():
lab.after(200, poll)
sel = L.curselection()
lab.config(text=str(sel))
lab.pack()
F2.pack(side=Tkinter.TOP)
poll()
py-mule