Hello,

I wish to use a comboxentry with file directories in the dropdown list.
when I use the follwing code it works.

dirname = os.path.expanduser('~/tmp')
files = [f for f in os.listdir(dirname) if f[0] <> '.']
files1=[[item] for item in files]

ls=gtk.ListStore(str)
for item in files1:
   ls.append(item)

w = gtk.Window()
cbbe = gtk.ComboBoxEntry(ls, 0)
w.add(cbbe)
w.connect('delete-event',gtk.main_quit)
w.show_all()
gtk.main()

The problem comes when I use glade. I generated basically the same window but the content of the combo dropdown list is empty and when I fill it in a script (using the above script) it does not work.
Even when I use the following

self.cbbe.set_text_column(0)
self.cbbe.set_model(ls)

the window is displayed correctly, the dropdown list drops down with
apparently the right number of lines but they are empty.
I guess I did something wrong with glade but I don't see what it could be.
Maybe I should leave an empty space in the VBox used in glade and put the cbb in it with the script and not just populate it (?!).
Has anyone any idea on this ?

thank you

Pascal





        

        
                
___________________________________________________________________________ Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son interface révolutionnaire.
http://fr.mail.yahoo.com
_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to