Offer amuse the problem this way: 
<br> The file ProjectFormsBrowser.py method __generateDialogCode class
ProjectFormsBrowser add a change to the current directory to open a
file - &#39;fn&#39; -&gt; os.chdir (os.path.dirname (os.path.abspath (fn))) <br><br>import os 
<br>
 ... 
<br>
 class ProjectFormsBrowser (ProjectBaseBrowser): 
<br> 
&nbsp;&nbsp;&nbsp;&nbsp; ... 
<br>&nbsp;&nbsp;&nbsp;&nbsp; def __generateDialogCode (self): 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot; 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Private method to generate dialog code for the form (Qt4 only) 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot; 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; itm = self.model (). item (self.currentIndex ()) 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fn = unicode (itm.fileName ()) 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if self.hooks [ &quot;generateDialogCode&quot;] is not None: 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.hooks [ &quot;generateDialogCode&quot;] (filename) 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else: 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from CreateDialogCodeDialog import CreateDialogCodeDialog 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # In 915 line add: 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Change directory to local place for file &quot;fn&quot; 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; os.chdir (os.path.dirname (os.path.abspath (fn))) 
<br><div class="im">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dlg = CreateDialogCodeDialog (fn, self.project, self) 
<br></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if not dlg.initError (): 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dlg.exec_ ()<br><br>Following these changes, all is well.<br><br><br><div class="gmail_quote">10 июня 2009 г. 13:39 пользователь Сергей Гринько <span dir="ltr">&lt;<a href="mailto:sergey.grinko@gmail.com">sergey.grinko@gmail.com</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Structure folder/files:<br><span style="font-family: courier new,monospace;">project/</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UI/</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; widgets/</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plugins/</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; QLineEditWErrState_plugin.py</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __init__.py</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; qlineeditwerrstate.py</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; erredit.ui</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; __init__.py</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Ui_erredit.py</span><br style="font-family: courier new,monospace;">

<br>if run &laquo;Ui_erredit.py&raquo; clicked &laquo;Run Script&raquo; - all Ok!<br><br>On rightclick &laquo;erredit.ui&raquo; and case &laquo;Generate Dialog Code...&raquo; errors:<br><br>Warning:<br>An unhandled exception occurred. Please report the problem<br>using the error reporting dialog or via email to &lt;<a href="mailto:eric4-bugs@die-offenbachs.de" target="_blank">eric4-bugs@die-offenbachs.de</a>&gt;.<br>

A log has been written to &quot;/home/grinko/.eric4/eric4_error.log&quot;.<br>Error information:<br>--------------------------------------------------------------------------------<br>2009-06-10, 13:01:43<br>--------------------------------------------------------------------------------<br>

&lt;type &#39;exceptions.ImportError&#39;&gt;: <br>No module named widgets.qlineeditwerrstate<br>--------------------------------------------------------------------------------<br>File &quot;/usr/lib/python2.5/site-packages/eric4/Project/ProjectFormsBrowser.py&quot;, line 915, in __generateDialogCode<br>

dlg = CreateDialogCodeDialog(fn, self.project, self)<br>File &quot;/usr/lib/python2.5/site-packages/eric4/Project/CreateDialogCodeDialog.py&quot;, line 92, in __init__<br>self.__updateSlotsModel()<br>File &quot;/usr/lib/python2.5/site-packages/eric4/Project/CreateDialogCodeDialog.py&quot;, line 163, in __updateSlotsModel<br>

dlg = uic.loadUi(self.formFile)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/__init__.py&quot;, line 106, in loadUi<br>return loader.DynamicUILoader().loadUi(uifile, baseinstance)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/Loader/loader.py&quot;, line 22, in loadUi<br>

return self.parse(filename)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 690, in parse<br>actor(elem)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 538, in createUserInterface<br>

self.traverseWidgetTree(elem)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 516, in traverseWidgetTree<br>handler(self, child)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 163, in createWidget<br>

self.traverseWidgetTree(elem)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 516, in traverseWidgetTree<br>handler(self, child)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 163, in createWidget<br>

self.traverseWidgetTree(elem)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 516, in traverseWidgetTree<br>handler(self, child)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 320, in createLayout<br>

self.traverseWidgetTree(elem)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 516, in traverseWidgetTree<br>handler(self, child)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 340, in handleItem<br>

self.traverseWidgetTree(elem)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 516, in traverseWidgetTree<br>handler(self, child)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 320, in createLayout<br>

self.traverseWidgetTree(elem)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 516, in traverseWidgetTree<br>handler(self, child)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 340, in handleItem<br>

self.traverseWidgetTree(elem)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 516, in traverseWidgetTree<br>handler(self, child)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 157, in createWidget<br>

self.stack.push(self.setupObject(widgetClass(elem), parent, elem))<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py&quot;, line 130, in setupObject<br>obj = self.factory.createQObject(clsname, name, args, is_attribute)<br>

File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/objcreator.py&quot;, line 64, in createQObject<br>classType = self.findQObjectType(classname)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/objcreator.py&quot;, line 74, in findQObjectType<br>

w = module.search(classname)<br>File &quot;/usr/lib/python2.5/site-packages/PyQt4/uic/Loader/qobjectcreator.py&quot;, line 50, in search<br>self._modules[module] = __import__(module, {}, {}, (cls,))<br>--------------------------------------------------------------------------------<br>

Version Numbers:<br>Python 2.5.2<br>Qt 4.4.3<br>PyQt4 4.4.4<br>sip 4.7.9<br>QScintilla 2.2<br>eric4 4.3.4 (r3192)<br>Platform: linux2<br>2.5.2 (r252:60911, Sep 29 2008, 21:10:35) <br>[GCC 4.3.2]<br>--------------------------------------------------------------------------------<br>

Plugins Version Numbers:<br>PluginAbout 4.3.0<br>PluginAssistantEric 1.2.1<br>PluginCharTables 4.1.4<br>PluginCxFreeze 4.2.0<br>PluginEricapi 4.3.0<br>PluginEricdoc 4.3.0<br>PluginProjectDjango 2.1.0<br>PluginProjectPylons 1.0.0<br>

PluginProjectTurboGears 1.0.5<br>PluginProjectWxPython 1.0.3<br>PluginPyLint 4.1.3<br>PluginRefactoringRope 1.1.5<br>PluginSyntaxChecker 4.2.0<br>PluginTabnanny 4.2.0<br>PluginVcsCVS 4.1.11<br>PluginVcsPySvn 4.3.0<br>PluginVcsSubversion 4.3.0<br>

PluginVmListspace 4.2.0<br>PluginVmMdiArea 1.0.0<br>PluginVmTabview 4.3.0<br>PluginVmWorkspace 4.2.0<br>PluginWizardPyRegExp 4.2.0<br>PluginWizardQColorDialog 4.2.0<br>PluginWizardQFileDialog 4.2.0<br>PluginWizardQFontDialog 4.2.0<br>

PluginWizardQInputDialog 4.2.0<br>PluginWizardQMessageBox 4.2.0<br>PluginWizardQRegExp 4.2.0<br><br><br>
</blockquote></div><br><br clear="all"><br>-- <br>С уважением Гринько Сергей<br>Email: <a href="mailto:sergey.grinko@gmail.com">sergey.grinko@gmail.com</a><br>