pyqt4 - Identical Python files, one runs, the other throws a "file not found" error -


i trying replicate/incorporate code found in this tutorial in own pycharm project.

i have 2 files, tempconv.py , mainwindow.py, contain identical code.

the former file resides in users/some_user/documents/coding/qt/firstgui.
latter file in /users/some_user/documents/coding/python/cv-generator.
file tempconv.ui, referenced in code, present in both folders.

this code in files. files identical, mainwindow.py included in pycharm project while tempconv.py not.

import sys pyqt4 import qtcore, qtgui, uic  form_class = uic.loaduitype("tempconv.ui")[0]                 # load ui  class mywindowclass(qtgui.qmainwindow, form_class):     def __init__(self, parent=none):         qtgui.qmainwindow.__init__(self, parent)         self.setupui(self)         self.btn_ctof.clicked.connect(self.btn_ctof_clicked)  # bind event handlers         self.btn_ftoc.clicked.connect(self.btn_ftoc_clicked)  #   buttons      def btn_ctof_clicked(self):                  # ctof button event handler         cel = float(self.editcel.text())         #         fahr = cel * 9 / 5.0 + 32                #         self.spinfahr.setvalue(int(fahr + 0.5))  #      def btn_ftoc_clicked(self):                  # ftoc button event handler         fahr = self.spinfahr.value()             #         cel = (fahr - 32) * 5.0 / 9              #         self.editcel.settext(str(cel))           #  app = qtgui.qapplication(sys.argv) mywindow = mywindowclass(none) mywindow.show() app.exec_() 

there 4 scenarios, of 1 fails.

                 run in pycharm         run in terminal mainwindow.py    error                  succes tempconv.py      succes                 succes   

the error is:

traceback (most recent call last):   file "/users/some_user/documents/coding/python/cv-generator/mainwindow.py", line 4, in <module>     form_class = uic.loaduitype("tempconv.ui")[0]                 # load ui   file "/opt/local/library/frameworks/python.framework/versions/2.7/lib/python2.7/site-packages/pyqt4/uic/__init__.py", line 208, in loaduitype     winfo = compiler.uicompiler().compileui(uifile, code_string, from_imports, resource_suffix)   file "/opt/local/library/frameworks/python.framework/versions/2.7/lib/python2.7/site-packages/pyqt4/uic/compiler/compiler.py", line 140, in compileui     w = self.parse(input_stream, resource_suffix)   file "/opt/local/library/frameworks/python.framework/versions/2.7/lib/python2.7/site-packages/pyqt4/uic/uiparser.py", line 974, in parse     document = parse(filename)   file "/opt/local/library/frameworks/python.framework/versions/2.7/lib/python2.7/xml/etree/elementtree.py", line 1182, in parse     tree.parse(source, parser)   file "/opt/local/library/frameworks/python.framework/versions/2.7/lib/python2.7/xml/etree/elementtree.py", line 647, in parse     source = open(source, "rb") ioerror: [errno 2] no such file or directory: 'tempconv.ui' 

if run python /users/some_user/documents/coding/python/cv-generator/mainwindow.py in terminal there no problem.

also, this:

machine:~ some_user$ ls /users/some_user/documents/coding/python/cv-generator readme.md     functions.pyc mainwindow.py scratch.json  tex functions.py  input.json    read-in.py    tempconv.ui 

shows file there.

how can find cause of problem , solve it?


Comments

Popular posts from this blog

c# - Better 64-bit byte array hash -

webrtc - Which ICE candidate am I using and why? -

php - Zend Framework / Skeleton-Application / Composer install issue -