ich schreibe gerade an einem Plugin in Python für das GIS Programm Quantum GIS. QGIS beinhaltet ua. Python 2.5 und PyQt4 mit denen ich arbeite. Ich habe in QtCreator 2.1 ein GUI geschrieben, dass ich jetzt gerne mit meinem Python Code verknüpfen würde. Ich habe versucht mit pyuic "mainwindow.ui" in "mainwindow.py" umzuwandeln, habe hier allerdings Probleme.
Code: Alles auswählen
pyuic -o mainwindow.py mainwindow.ui
NameError: name 'pyuic' is not defined
Code: Alles auswählen
from PyQt4 import pyuic
Pyuic liegt im QGIS Ordner C:\Programme\Quantum GIS Copiapo\apps\Python25\Lib\site-packages\PyQt4\uicImportError: cannot import name pyuic
Ich habe es auch dynamisch versucht, auch hier kein Erfolg. Der Code-Snippet stammt aus diesem Thread: http://www.python-forum.de/viewtopic.ph ... ic#p191886
Code: Alles auswählen
from PyQt4 import uic
self.ui = uic.loadUi("mainwindow.ui", self)
mainwindow.ui liegt zusammen mit den .cpp und .h Dateien aus dem QtCreator make hinüberkopiert in dem gleichen Ordner, wie die .py datei in der der oben genannt Code steht.Traceback (most recent call last):
..._gui.py", line 34, in __init__
self.ui = uic.loadUi("mainwindow.ui", self)
File "C:\PROGRA~1\QUANTU~1\apps\Python25\lib\site-packages\PyQt4\uic\__init__.py", line 112, in loadUi
return DynamicUILoader().loadUi(uifile, baseinstance)
File "C:\PROGRA~1\QUANTU~1\apps\Python25\lib\site-packages\PyQt4\uic\Loader\loader.py", line 21, in loadUi
return self.parse(filename)
File "C:\PROGRA~1\QUANTU~1\apps\Python25\lib\site-packages\PyQt4\uic\uiparser.py", line 759, in parse
document = parse(filename)
File "", line 45, in parse
File "", line 22, in parse
IOError: [Errno 2] No such file or directory: 'mainwindow.ui'
Ich verstehe nicht, wo das Problem liegt. Warum kann pyuic nicht gefunden/verwendet werden?
Etliche online Tutorials sagen zwar, dass pyuic verwendet werden kann, keiner sonnst scheint mein Problem aber online beschrieben zu haben.
Vielen vielen Dank für jegliche Hilfe,
Amelie