Seite 1 von 1
Ansicht
Verfasst: Donnerstag 11. November 2010, 21:33
von Sync32
Wie kann man im Tkinter ne Ansicht (also so ein Teil mit Spalten) darstellen?
Zum Beispiel wenn man irgenwelche Einträge auflisten möchte
Re: Ansicht
Verfasst: Donnerstag 11. November 2010, 21:51
von Xynon1
Meinst du eine Tabelle ?
Oder ein Notebook, also so ein Tab-Widget ?
oder ListBox ?
Wenn du den Namen schon nicht kennst solltest du wenigsten Beschreiben was du meinst
Re: Ansicht
Verfasst: Donnerstag 11. November 2010, 22:02
von Sync32
http://www.vocup.ch/images/screenshot.jpg
wie das teil da auf der startseite(mitte)
Re: Ansicht
Verfasst: Donnerstag 11. November 2010, 22:11
von Xynon1
mh, also eine MultiListBox, die ist leider nicht Standardmäßig in Tkinter enthalten.
Habe hier noch eine Implementation aus dem Inet, von vor längerer Zeit:
Edit: Habe den Link dazu gefunden
http://code.activestate.com/recipes/522 ... er-widget/ und den Code entfernt.
Wenn du nach "tkinter multilistbox" suchst findest du vieleicht noch was besseres.
Re: Ansicht
Verfasst: Donnerstag 11. November 2010, 22:15
von Sync32
Ok aber wie werden sonst alternativ Einträge aus der DB dargestellt?
Kontakte, Vokabeln, oder sonstige Daten ..
Re: Ansicht
Verfasst: Donnerstag 11. November 2010, 22:20
von Hyperion
Sync32 hat geschrieben:Ok aber wie werden sonst alternativ Einträge aus der DB dargestellt?
Oha... Du hast Zugriff auf
die DB? Wirklich? Auf
die sagenumwobene DB? Wahnsinn... wünschte ich hätte das auch!
...
Ok, Spaß bei Seite: Was meinst Du denn da genau? Nebenbei hätte ich mal "Danke" gesagt für den tollen Link von Xynon1.
Du müßtest dann eben doch mal genau erklären, in welchem Kontext Du etwas darstellen willst. K.A. ob es da auch GUI-Leitfäden gibt, die da gewisse Pattern vorgeben.
Schluss endlich: Tk ist ja auch nicht das non plus ultra. Bei Qt oder Gtk sind solche Widgets und passende Modelle bereits vorhanden.
Re: Ansicht
Verfasst: Donnerstag 11. November 2010, 22:25
von Xynon1
Im Prinzip über Labels und Buttons, dafür ist Tkinter eigentlich nicht weit genug entwickelt.
Hier müsste man sich ein solches GridView oder MultiListBox selbst schreiben oder eines der Projekte nutzen die solche selbst gebaut haben, habe durch ein fünf Minütige Suche 2 Projekte und einen etwas besseren Script gefunden.
Sie dich einfach mal kurz um, da gibt es eigentlich genug, die Entscheidung, welches du nimmst muss du selbst fällen.
Ich kann dir dann höchstens bei der Implementierung helfen.
@Hyperion
Du bist aber heute gut gelaunt
