Seite 1 von 1
Widgets scrollen
Verfasst: Mittwoch 3. Dezember 2008, 19:29
von Andyh
Hallo
Ich brauche mehere Text-widgets untereinander (So eine art Notiz-Zettel)
Jetzt sollte man ja durch die ganzen zettel "durchscrollen" können.
Da man eine Frame nich Scrollen kann dachte ich mir ich pack die Texte und Buttons in ein Canvas, so weit so gut, nur die Scrollbar macht nichts.
der Code hier:
http://paste.pocoo.org/show/93727/
Gruß
Andyh
Re: Widgets scrollen
Verfasst: Mittwoch 3. Dezember 2008, 20:38
von numerix
Benutzt du eigentlich auch gelegentlich die Forum-Suche?
Suche mal im Tkinter-Forum nach "Scrollbar" und/oder "scrollen". Da findest du alles, was du brauchst inkl. fertigem Code!
Verfasst: Mittwoch 3. Dezember 2008, 20:42
von Andyh
Hallo
Ja ich Suche immer und ich habe auch was gefunden, nur nichts richtiges.
Gut ich muss sagen ein code (
http://www.python-forum.de/topic-16491. ... =scrollbar) gefunden der mich schon weiter gebracht hat.
Ich glaube aber langsam das Cnavas nicht das beste ist, oder gibt es noch eine bessere Methode zum Scrollen von Widgets?
Gruß
Andyh
Verfasst: Mittwoch 3. Dezember 2008, 21:45
von numerix
[quote="Andyh"Ich glaube aber langsam das Cnavas nicht das beste ist, oder gibt es noch eine bessere Methode zum Scrollen von Widgets?[/quote]
Ich kann mir noch nicht richtig vorstellen, wie genau deine GUI aussehen soll und welche Funktionalität zu gerne hättest. Grundsätzlich kannst du ein Text-, ein Listbox- und ein Canvas-Widget scrollen. Du kannst auch eine Scrollbar optisch an einen Frame heften und damit gleichzeitig mehrere dieser Widgets scrollen, wenn es das ist, was du willst.
Verfasst: Donnerstag 4. Dezember 2008, 01:19
von abgdf
Was willst Du scrollen ? Die Buttons

?
Verfasst: Donnerstag 4. Dezember 2008, 16:45
von Andyh
Hallo
@abgdf
Ja ich möchte Buttons und Text-Widgets in meinen Fenster rauf und runter scrollen können.
@numerix
Die Scrollbar an eine Frame zu heften ist nicht das Problem, nur macht sie dann nicht was ich möchte.
Ich möchte mehrere Button und Text-Widgets übeneinader haben, soviele das mein Bildschrim nicht ausreicht, jetzt muss ich nach untenscollen können um auch an den Unteren widgets texte einzutragen. Das Fenster ist aber nur so 200x200 groß.
Ich hoffe das ist besser erklärt.
Gruß
Andyh
Verfasst: Donnerstag 4. Dezember 2008, 17:34
von abgdf
Ich möchte mehrere Button und Text-Widgets übeneinader haben, soviele das mein Bildschrim nicht ausreicht, jetzt muss ich nach untenscollen können um auch an den Unteren widgets texte einzutragen. Das Fenster ist aber nur so 200x200 groß.
Da würde ich zahlreiche Toplevel s erzeugen ...
Verfasst: Donnerstag 4. Dezember 2008, 17:56
von Andyh
Hallo
Ich muss meine Wortwahl besser beachten, weil man alles falsch verstehen kann
Mit übereinander (untereinander) meine ich:
##Text###
##Button##
########
##Text###
##Button##
########
##Text###
##Button##
########
##Text###
##Button##
########
ich denke jett wisst ihr was ich meine.
Gruß
Andyh
Verfasst: Donnerstag 4. Dezember 2008, 18:19
von Andyh
Hallo
Ich habe es geschaft!!!
Leider mit Pmw und nicht mit reinem Tkinter.
das Widget heist:
ScrolledFrame
der link dazu:
http://pmw.sourceforge.net/doc/ScrolledFrame.html
Danke nochmal für die Hilfe!!
Gruß
Andyh
Verfasst: Donnerstag 4. Dezember 2008, 22:08
von numerix
Andyh hat geschrieben:Ich habe es geschaft!!!
Leider mit Pmw und nicht mit reinem Tkinter.
Ich verstehe zwar immer noch nicht, warum man Buttons scrollen müssen will, aber du hättest es auch mit einem Tkinter-Canvas realisieren können - ohne Pmw.