----- Original Message ----
From: Andrea Caminiti <[EMAIL PROTECTED]>
To: John Finlay <[EMAIL PROTECTED]>
Sent: Wednesday, April 23, 2008 9:16:24 AM
Subject: Re: [pygtk] liststore (ComboBoxEntry) alignment (justify)



>Andrea Caminiti wrote:
>> hi john:
>>
>> i was trying to use the code you just posted to to have a combobox with 
>> images and it's labels (text), only, no text entry needed. but i got some 
>> warnings.
>>
>> the code i used:
>>
>>     def combo(self):
>>        #lists = self.list
>>         combobox = gtk.ComboBox()
>>         list = gtk.ListStore(gtk.gdk.Pixbuf, str)
>>         px = gtk.CellRendererPixbuf()
>>         text = gtk.CellRendererText()
>>         combobox.pack_start(px, True)
>>         combobox.pack_start(text, True)
>>         combobox.add_attribute(px, "pixbuf", 0)
>>         combobox.add_attribute(text, "text", 1)
>>         combobox.pack_end(text, True)
>>   
>you seem to be adding this twice. I think that's what the error message 
is about.

ok, but what am i adding twice? because i need to append 8 elements (image with 
a label/tag/text) at the combobox. and yes, right now i'm doing that task 8 
times. look:

        pics = 
gtk.gdk.pixbuf_new_from_file('c:\\images\\bumps\\NE_to_SW_LowerTrace.jpg')#dicts.images['b1'])
        list.append((pics, 'fking shit'))#dicts.names['b1'])
        pics = 
gtk.gdk.pixbuf_new_from_file('c:\\images\\bumps\\NE_to_SW_UpperTrace.jpg')#dicts.images['b1'])
        list.append((pics, 'fking shit'))#dicts.names['b1'])
        pics = 
gtk.gdk.pixbuf_new_from_file('c:\\images\\bumps\\NW_to_SE_LowerTrace.jpg')#dicts.images['b1'])
        list.append((pics, 'fking shit'))#dicts.names['b1'])
        pics = 
gtk.gdk.pixbuf_new_from_file('c:\\images\\bumps\\NW_to_SE_UpperTrace.jpg')#dicts.images['b1'])
        list.append((pics, 'fking shit'))#dicts.names['b1'])
        pics = 
gtk.gdk.pixbuf_new_from_file('c:\\images\\bumps\\SE_to_NW_LowerTrace.jpg')#dicts.images['b1'])
        list.append((pics, 'fking shit'))#dicts.names['b1'])
        pics = 
gtk.gdk.pixbuf_new_from_file('c:\\images\\bumps\\SE_to_NW_UpperTrace.jpg')#dicts.images['b1'])
        list.append((pics, 'fking shit'))#dicts.names['b1'])
        pics = 
gtk.gdk.pixbuf_new_from_file('c:\\images\\bumps\\SW_to_NE_LowerTrace.jpg')#dicts.images['b1'])
        list.append((pics, 'fking shit'))#dicts.names['b1'])
        pics = 
gtk.gdk.pixbuf_new_from_file('c:\\images\\bumps\\SW_to_NE_UpperTrace.jpg')#dicts.images['b1'])
        list.append((pics, 'fking shit'))#dicts.names['b1'])

        #combobox.set_use_arrows_always(True)
        #list
        combobox.set_model(list)
        #combobox.connect('changed', self.changed_cb)
        combobox.set_active(0)
        return combobox

Sorry for the bad language. i was tired off trying to make it work my way and 
not the right way.

>>         #for n in range (8):
>>         #    numb =+ 1
>>         pics = 
>> gtk.gdk.pixbuf_new_from_file('c:\\images\\bumps\\NE_to_SW_LowerTrace.jpg')#dicts.images['b1'])
>>         list.append((pics, 'fucking shit'))#dicts.names['b1'])
>>
>> python warnings:
>>
>> dgc-gui.py:71: GtkWarning: gtk_cell_view_cell_layout_pack_end: assertion 
>> `!gtk_c
>> ell_view_get_cell_info (cellview, renderer)' failed
>>   combobox.pack_end(text, True)
>> dgc-gui.py:71: GtkWarning: gtk_tree_view_column_cell_layout_pack_end: 
>> assertion
>> `! gtk_tree_view_column_get_cell_info (column, cell)' failed
>>   combobox.pack_end(text, True)
>> dgc-gui.py:94: GtkWarning: gtk_cell_view_cell_layout_pack_end: assertion 
>> `!gtk_c
>> ell_view_get_cell_info (cellview, renderer)' failed
>>   combobox.set_model(list)
>> dgc-gui.py:278: GtkWarning: gtk_tree_view_column_cell_layout_pack_end: 
>> assertion
>>  `! gtk_tree_view_column_get_cell_info (column, cell)' failed
>>   window.show()
>>
>> and on the other hand. as you can see, i was trying to use a dictionary in a 
>> class to get the name and path for the images. but seem that doesn't work. 
>> is there any way to do it?? or i need to write down each path and label for 
>> each image...
>>   
>What was the error message when you tried this, if any?

yes that are the messages i got when tried it.

nrayever





      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ





      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

_______________________________________________
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