Ja natürlich, hier einfach mal das gesamte Programm:
http://marvinblum.de/Test/mc_tutor_2010.zip
Frame aus Frame löschen mit Objekt aus Liste
- DeKugelschieber
- User
- Beiträge: 82
- Registriert: Sonntag 28. Februar 2010, 12:23
- Kontaktdaten:
MfG DeKugelschieber
..... Danke! Ich arbeite unter Linux und utf8. Kann die Datei IconList.pyc nicht lesen. Braucht zu viele Anpassungen um dein Skript auf meinem Sytem zum laufen zu bringen. Kann dir leider nicht weiter helfen.
Gruss wuf
Gruss wuf
Take it easy Mates!
- DeKugelschieber
- User
- Beiträge: 82
- Registriert: Sonntag 28. Februar 2010, 12:23
- Kontaktdaten:
Naja resultat ist dass alles ist so wie es soll, aber die Scrollbalken den Content des Canvas nicht scrollen.
MfG DeKugelschieber
Ich habe mal wuf's Code etwas modifiziert:
Das muesstest Du eigentlich an Deinen Code (ohne ihn mir naeher angeschaut zu haben) anpassen koennen.
yipyip
Code: Alles auswählen
try:
import Tkinter as tk
except ImportError:
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, bg='white')
canvas.grid(row=0, column=0, sticky=tk.N+tk.S+tk.E+tk.W)
frame = tk.Frame(canvas, bd=0, relief=tk.SUNKEN)
xscrollbar = tk.Scrollbar(root, orient=tk.HORIZONTAL)
xscrollbar.config(command=canvas.xview)
xscrollbar.grid(row=1, column=0, sticky=tk.E+tk.W)
yscrollbar = tk.Scrollbar(root, orient=tk.VERTICAL)
yscrollbar.config(command=canvas.yview)
yscrollbar.grid(row=0, column=1, sticky=tk.N+tk.S)
canvas.config(xscrollcommand=xscrollbar.set)
canvas.config(yscrollcommand=yscrollbar.set)
root.grid_rowconfigure(0, weight=1)
root.grid_columnconfigure(0, weight=1)
labs = [tk.Label(frame, text='%s %s %d' % ('very, ' * 20, 'very long label:', i))
for i in range(111)]
for lab in labs:
lab.pack(side=tk.TOP)
canvas.create_window(0, 0, window=frame, anchor=tk.NW)
canvas.update_idletasks()
canvas.config(scrollregion=canvas.bbox(tk.ALL))
root.mainloop()
yipyip
- DeKugelschieber
- User
- Beiträge: 82
- Registriert: Sonntag 28. Februar 2010, 12:23
- Kontaktdaten:
Jaaaaaaaaa! Vielen Danke! Klappt super, danke. Im prinzip war das Problem nur create_window(0, 0, ...). Ich dachte die zweite 0 währe eine Höhenangabe. Naja vielen Dank! Das fertige Programm gibt es hier:
http://marvinblum.de/Test/mc_tutor_2010.zip
http://marvinblum.de/Test/mc_tutor_2010.zip
MfG DeKugelschieber