Seite 1 von 1

Leere ComboBox

Verfasst: Freitag 1. März 2013, 21:28
von djandofish
Hallo,

ich habe ein kleines Problem. Ich möchte die Dateinamen eines Verzeichnisses in eine ComboBox einlesen. Die Anzahl der angelegten Einträge stimmt auch, nur die Namen werden nicht angezeigt.

Woran liegt es?

Code: Alles auswählen

    def __init__(self):
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        global eList
        eList =[]
        vbMain = gtk.VBox(False, 2)
        self.window.add(vbMain)
        self.window.set_title("Stammdaten-Editor")
        self.window.set_size_request(300,200)
        
        self.getDatFiles()
        filenames = gtk.ListStore(str)
        
        for item in eList:
            print 'i: ' + item
            filenames.append([item])
        
        
        self.cbFilenames = gtk.ComboBox(filenames)
        self.cbFilenames.set_active(0)
       
        
        
        lsFileContent = gtk.ListStore(str, str, float)
        self.tvFileContent = gtk.TreeView()
        self.cbFilenames.connect("changed", self.print_selected)
        vbMain.pack_start(self.cbFilenames, True, True, 0)
        self.window.connect("destroy", gtk.main_quit)
        self.window.show_all()

Danke
Peter

Re: Leere ComboBox

Verfasst: Dienstag 5. März 2013, 20:05
von diesch
Du musst noch einern CellReneder hinzufügen:

Code: Alles auswählen

cell = gtk.CellRendererText()
self.cbFilenames.pack_start(cell, True)
self.cbFilenames.add_attribute(cell, 'text', 0)

Re: Leere ComboBox

Verfasst: Donnerstag 7. März 2013, 21:02
von djangofish
Vielen Dank :)