Seite 1 von 1

Zwei Listboxen gleichzeitig?

Verfasst: Freitag 19. Dezember 2008, 17:44
von jens
Ich hab zwei tk.Listbox() und möchte das die Selektion immer sichbar ist. Momentan ist es so, das man nur immer die Selektion der aktuellen Listbox sieht:

Code: Alles auswählen

import Tkinter as tk


class ListboxTest(object):
    def __init__(self, master):
        self.items = ["eins", "zwei", "drei", "und als letztes vier"]


        self.listbox1 = tk.Listbox(
            master,
            selectmode=tk.MULTIPLE, # multiple choice
            #selectmode=tk.SINGLE # single select mode
            height=5, width=80
        )
        self.listbox1.pack()

        for txt in self.items:
            self.listbox1.insert(tk.END, txt)


        self.listbox2 = tk.Listbox(
            master,
            selectmode=tk.MULTIPLE, # multiple choice
            #selectmode=tk.SINGLE # single select mode
            height=5, width=80
        )
        self.listbox2.pack()

        for txt in self.items:
            self.listbox2.insert(tk.END, txt)


if __name__ == '__main__':
    root = tk.Tk()
    ListboxTest(root)
    root.mainloop()
Wahrscheinlich eine blöde frage, aber ich arbeite mich ja erst seid kurzem in Tk intensiver ein.

Verfasst: Freitag 19. Dezember 2008, 17:48
von jens
Habe es gerade selber herraus gefunden. Mit einem exportselection=tk.FALSE geht's... :lol:

Re: Zwei Listboxen gleichzeitig?

Verfasst: Freitag 19. Dezember 2008, 17:56
von numerix
jens hat geschrieben:Wahrscheinlich eine blöde frage, aber ich arbeite mich ja erst seid kurzem in Tk intensiver ein.
Auch, wenn du es schon gelöst hast: So sehr ich Tkinter ja mag, aber die Doku ist manchmal wirklich ein Problem. Das beste Layout hat die Doku von Shipman, allerdings vermittelt sie den Eindruck von Vollständigkeit, der jedoch nicht stimmt. In der Doku von Lundh steht ein gutes Stück mehr drin, aber das Layout ist mies. Und vollständig ist die auch nicht. So hilft manchmal nur der Blick in den Quelltext. [Oder man verzichtet gleich auf eine externe Doku und nimmt nur den Quelltext :) ]

Verfasst: Freitag 19. Dezember 2008, 18:02
von jens
Kannst du die Links posten? Ich weiß nicht ob ich die Seiten schon kenne...

Aber du hast recht, bisher habe ich keine richtige Referenz gefunden, was echt nervt.

Verfasst: Freitag 19. Dezember 2008, 18:15
von numerix
Einige Links zu Tkinter. Die ersten beiden sind die erwähnten.

http://effbot.org/tkinterbook/
http://infohost.nmt.edu/tcc/help/pubs/tkinter/
http://www.ferg.org/thinking_in_tkinter ... grams.html
http://sebsauvage.net/python/gui/

Ferg ist gut als Erstlektüre für Einsteiger in Tkinter oder in die GUI-Programmierung im allgemeinen geeignet.

Der letzte Link dürfte interessant sein für Umsteiger von oder zu wxPython.

Deutschsprachiges ist eher dünn: http://www.wspiegel.de/tkinter/tkinter_index.htm