I just installed gnue on ubuntu8.04 and attempted to access my database with a form that is similar to the first example given in the Forms Developer's Guide. It runs in curses fine but in gtk2 it gives AttributeError: 'GFLayout' object has no attribute 'Char__width'. Is this a dependency problem or is the Developers Guide in error or am I just missing something? The full error and my form definition are given below.

This form accesses the info. in one of many tables in a postgresql database that I have maintained over the years with GNUE. The forms were developed with designer and I am going to either write new forms from scratch without designer or alter the current forms so that they can work with present GNUE. There is no relational stuff in the database at this time but I would like to extend it to invoicing, etc.

Any help would be appreciated.

Kenneth D. Reiszner
P.O. Box 709,    41 hwy 167 S. (UPS, etc)
Lecompte, LA 71346

Ph.No.: 318-443-0426

Form definition:
<?xml version="1.0"?>
<form title="Keys2">
 <datasource name="dts_keys" connection="real" table="keys2">
   <sortorder>
     <sortfield name="item" ignorecase="Y"/>
<sortfield name="combination_o__key" ignorecase="Y"/> </sortorder>
 </datasource>
 <logic>
   <block name="blk_keys" datasource="dts_keys">
     <field name="item" field="item" datatype="text" length="50"/>
<field name="key" field="combination_o__key" datatype="text" length="255"/>
   </block>
 </logic>
 <layout>
   <page name="pg_keys" caption="Keys">
     <vbox name="box" block="blk_keys">
       <entry name="item" field="item" label="Item:"/>
   <entry name="key" field="key" label="Key:"/>
     </vbox>
   </page>
 </layout>
</form>


The full error:

Traceback (most recent call last):
  File "/usr/bin/gnue-forms", line 34, in <module>
   client.run ()
File "/var/lib/python-support/python2.5/gnue/forms/GFClient.py", line 197, in run
   instance.run_from_file(formfile, userParameters)
File "/var/lib/python-support/python2.5/gnue/forms/GFInstance.py", line 276, in run_from_file
   self.__run(form, parameters)
File "/var/lib/python-support/python2.5/gnue/forms/GFInstance.py", line 365, in __run
   form.initialize(self.__default_form)
File "/var/lib/python-support/python2.5/gnue/forms/GFForm.py", line 320, in initialize
   self.phaseInit()
File "/var/lib/python-support/python2.5/gnue/common/definitions/GObjects.py", line 163, in phaseInit
   self._phaseInit (phase)
File "/var/lib/python-support/python2.5/gnue/common/definitions/GObjects.py", line 335, in _phaseInit
   inits [phase] ()
File "/var/lib/python-support/python2.5/gnue/forms/GFForm.py", line 385, in phase_3_init
   self._instance._uiinstance.buildForm(self, self.name)
File "/var/lib/python-support/python2.5/gnue/forms/uidrivers/_base/UIdriver.py", line 233, in buildForm
   self._gfObjToUIWidget [form].phaseInit ()
File "/var/lib/python-support/python2.5/gnue/common/definitions/GObjects.py", line 163, in phaseInit
   self._phaseInit (phase)
File "/var/lib/python-support/python2.5/gnue/common/definitions/GObjects.py", line 335, in _phaseInit
   inits [phase] ()
File "/var/lib/python-support/python2.5/gnue/forms/uidrivers/_base/widgets/_base.py", line 179, in __primary_init
   widget = self.create_widget(self._creationEvent, spacer)
File "/var/lib/python-support/python2.5/gnue/forms/uidrivers/_base/widgets/_base.py", line 210, in create_widget
   return self._create_widget_(event, spacer)
File "/var/lib/python-support/python2.5/gnue/forms/uidrivers/gtk2/widgets/_base.py", line 64, in _create_widget_
   newWidget = self._create_widget (event, spacer)
File "/var/lib/python-support/python2.5/gnue/forms/uidrivers/gtk2/widgets/form/widget.py", line 78, in _create_widget
   formWidth  = int (self._form._layout.Char__width)
AttributeError: 'GFLayout' object has no attribute 'Char__width'

_______________________________________________
Gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnue

Reply via email to