[Eric] Error at startup item "Generate Dialog Code ..."

Detlev Offenbach detlev at die-offenbachs.de
Fri Jun 12 14:01:18 BST 2009


Hi,

the problem is, that project/UI is not in PYTHONPATH. This causes the import 
done by pyuic to fail. I've seen this lately over here as well but haven't 
found a fix yet. Any suggestions.

Regards,
Detlev

On Mittwoch, 10. Juni 2009, Сергей Гринько wrote:
> Structure folder/files:
> project/
>        UI/
>          widgets/
>               plugins/
>                   QLineEditWErrState_plugin.py
>                         __init__.py
>               qlineeditwerrstate.py
>        erredit.ui
>        __init__.py
>        Ui_erredit.py
>
> if run «Ui_erredit.py» clicked «Run Script» - all Ok!
>
> On rightclick «erredit.ui» and case «Generate Dialog Code...» errors:
>
> Warning:
> An unhandled exception occurred. Please report the problem
> using the error reporting dialog or via email to <
> eric4-bugs at die-offenbachs.de>.
> A log has been written to "/home/grinko/.eric4/eric4_error.log".
> Error information:
> ---------------------------------------------------------------------------
>----- 2009-06-10, 13:01:43
> ---------------------------------------------------------------------------
>----- <type 'exceptions.ImportError'>:
> No module named widgets.qlineeditwerrstate
> ---------------------------------------------------------------------------
>----- File
> "/usr/lib/python2.5/site-packages/eric4/Project/ProjectFormsBrowser.py",
> line 915, in __generateDialogCode
> dlg = CreateDialogCodeDialog(fn, self.project, self)
> File
> "/usr/lib/python2.5/site-packages/eric4/Project/CreateDialogCodeDialog.py",
> line 92, in __init__
> self.__updateSlotsModel()
> File
> "/usr/lib/python2.5/site-packages/eric4/Project/CreateDialogCodeDialog.py",
> line 163, in __updateSlotsModel
> dlg = uic.loadUi(self.formFile)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/__init__.py", line 106, in
> loadUi
> return loader.DynamicUILoader().loadUi(uifile, baseinstance)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/Loader/loader.py", line
> 22, in loadUi
> return self.parse(filename)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 690, in
> parse
> actor(elem)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 538, in
> createUserInterface
> self.traverseWidgetTree(elem)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 516, in
> traverseWidgetTree
> handler(self, child)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 163, in
> createWidget
> self.traverseWidgetTree(elem)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 516, in
> traverseWidgetTree
> handler(self, child)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 163, in
> createWidget
> self.traverseWidgetTree(elem)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 516, in
> traverseWidgetTree
> handler(self, child)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 320, in
> createLayout
> self.traverseWidgetTree(elem)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 516, in
> traverseWidgetTree
> handler(self, child)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 340, in
> handleItem
> self.traverseWidgetTree(elem)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 516, in
> traverseWidgetTree
> handler(self, child)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 320, in
> createLayout
> self.traverseWidgetTree(elem)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 516, in
> traverseWidgetTree
> handler(self, child)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 340, in
> handleItem
> self.traverseWidgetTree(elem)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 516, in
> traverseWidgetTree
> handler(self, child)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 157, in
> createWidget
> self.stack.push(self.setupObject(widgetClass(elem), parent, elem))
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 130, in
> setupObject
> obj = self.factory.createQObject(clsname, name, args, is_attribute)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/objcreator.py", line 64,
> in createQObject
> classType = self.findQObjectType(classname)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/objcreator.py", line 74,
> in findQObjectType
> w = module.search(classname)
> File "/usr/lib/python2.5/site-packages/PyQt4/uic/Loader/qobjectcreator.py",
> line 50, in search
> self._modules[module] = __import__(module, {}, {}, (cls,))
> ---------------------------------------------------------------------------
>----- Version Numbers:
> Python 2.5.2
> Qt 4.4.3
> PyQt4 4.4.4
> sip 4.7.9
> QScintilla 2.2
> eric4 4.3.4 (r3192)
> Platform: linux2
> 2.5.2 (r252:60911, Sep 29 2008, 21:10:35)
> [GCC 4.3.2]
> ---------------------------------------------------------------------------
>----- Plugins Version Numbers:
> PluginAbout 4.3.0
> PluginAssistantEric 1.2.1
> PluginCharTables 4.1.4
> PluginCxFreeze 4.2.0
> PluginEricapi 4.3.0
> PluginEricdoc 4.3.0
> PluginProjectDjango 2.1.0
> PluginProjectPylons 1.0.0
> PluginProjectTurboGears 1.0.5
> PluginProjectWxPython 1.0.3
> PluginPyLint 4.1.3
> PluginRefactoringRope 1.1.5
> PluginSyntaxChecker 4.2.0
> PluginTabnanny 4.2.0
> PluginVcsCVS 4.1.11
> PluginVcsPySvn 4.3.0
> PluginVcsSubversion 4.3.0
> PluginVmListspace 4.2.0
> PluginVmMdiArea 1.0.0
> PluginVmTabview 4.3.0
> PluginVmWorkspace 4.2.0
> PluginWizardPyRegExp 4.2.0
> PluginWizardQColorDialog 4.2.0
> PluginWizardQFileDialog 4.2.0
> PluginWizardQFontDialog 4.2.0
> PluginWizardQInputDialog 4.2.0
> PluginWizardQMessageBox 4.2.0
> PluginWizardQRegExp 4.2.0



-- 
Detlev Offenbach
detlev at die-offenbachs.de



More information about the Eric mailing list