[pygtk] pygtk win32 combobox error: could not find internal child

Dr. Chris Schleiermacher junk at schleiermachers.de
Mon Apr 19 21:54:01 WST 2004


hello,

trying to display a single combo box designed with glade-2 on a linux 
box, pygtk/win32 produces the following error and the combobox is not 
displayed correctly. (In fact, it seems that the GtkEntry widget is 
displayed separately first; after operationg the dropdown button it 
flips into the correct window).

(glade-demo.py:1680): libglade-WARNING **: could not find internal child
`entry' in parent of type 'GtkCombo'
(glade-demo.py:1680): libglade-WARNING **: unknown property `selection_mode'
for class `GtkWindow'

installed software:
  glade-2.0.1
  Win2000
  Python-2.3.3
  GTK-Runtime-Environment-2.2.4-2
  pygtk-2.2.0-1.win32-py2.3


any help would be greatly appreciated.

best regards
/cs



~> cat glade-demo.py

#!/tools/python/bin/python
import sys
import gtk
import gtk.glade
fname = 'test.glade'
xml = gtk.glade.XML(fname)
def gtk_main_quit(*args):
     gtk.main_quit()
xml.signal_autoconnect(locals())
gtk.main()




~> cat test.glade

<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">

<glade-interface>

<widget class="GtkWindow" id="window1">
   <property name="visible">True</property>
   <property name="title" translatable="yes">window1</property>
   <property name="type">GTK_WINDOW_TOPLEVEL</property>
   <property name="window_position">GTK_WIN_POS_NONE</property>
   <property name="modal">False</property>
   <property name="resizable">True</property>
   <property name="destroy_with_parent">False</property>

   <child>
     <widget class="GtkCombo" id="combo1">
       <property name="visible">True</property>
       <property name="value_in_list">False</property>
       <property name="allow_empty">True</property>
       <property name="case_sensitive">False</property>
       <property name="enable_arrow_keys">True</property>
       <property name="enable_arrows_always">False</property>

       <child internal-child="entry">
	<widget class="GtkEntry" id="combo-entry1">
	  <property name="visible">True</property>
	  <property name="can_focus">True</property>
	  <property name="editable">True</property>
	  <property name="visibility">True</property>
	  <property name="max_length">0</property>
	  <property name="text" translatable="yes"></property>
	  <property name="has_frame">True</property>
	  <property name="invisible_char" translatable="yes">*</property>
	  <property name="activates_default">False</property>
	</widget>
       </child>

       <child internal-child="list">
	<widget class="GtkList" id="combo-list1">
	  <property name="visible">True</property>
	  <property name="selection_mode">GTK_SELECTION_BROWSE</property>
	</widget>
       </child>
     </widget>
   </child>
</widget>

</glade-interface>



-- 


More information about the pygtk mailing list