Seite 1 von 1
PyQt4 - Designer ui-Datei einbinden
Verfasst: Mittwoch 12. November 2014, 15:31
von martin43
Hallo, ich habe mit dem Designer das Beispiel aus dem Buch "Python 3 v.J.Ernesti/P.Kaiser" Seite 835 nachgebaut und bekomme eine Fehlermeldung wenn ich das programm.py in der IDLE starte.
Das Programm besteht nur aus 2 Zeilen:
import sys
from PyQt import QtGui
programm.py, line 3 in <module>from PyQt4 import QWtGui
ImportError: DLL load failed: %1 ist keine zulässige win32-Anwendung.
Meine Python Version ist 3.4.1.32bit - QtDesigner 4.8.6
Was ist da falsch???
.
Re: PyQt4 - Designer ui-Datei einbinden
Verfasst: Mittwoch 12. November 2014, 15:44
von MagBen
Das könnte daran liegen, dass Du eine 64bit PyQt Version hast. Es gibt von vielen Python Bibliotheken mindestens 4 Versionen: (32bit, 64bit) x (Python 2.7, Python 3.X). Du hast also viele Möglichkeiten falsche Versionen miteinander zu kombinieren. Oder Du nimmst eine fertige und funktionierende Kombination, z.B. WinPython:
http://winpython.sourceforge.net
Re: PyQt4 - Designer ui-Datei einbinden
Verfasst: Mittwoch 12. November 2014, 16:34
von martin43
MagBen hat geschrieben:Das könnte daran liegen, dass Du eine 64bit PyQt Version hast. Es gibt von vielen Python Bibliotheken mindestens 4 Versionen: (32bit, 64bit) x (Python 2.7, Python 3.X). Du hast also viele Möglichkeiten falsche Versionen miteinander zu kombinieren. Oder Du nimmst eine fertige und funktionierende Kombination, z.B. WinPython:
http://winpython.sourceforge.net
Meine Version ist eine 32 bit für Windows, Python 3.4.1 mit IDLE 3.4.1 und Qt Designer 4.8.6
ich finde den Fehler nicht!
Re: PyQt4 - Designer ui-Datei einbinden
Verfasst: Mittwoch 12. November 2014, 16:44
von MagBen
martin43 hat geschrieben:ich finde den Fehler nicht!
Genau für diesen Fall gibt es WinPython.
Re: PyQt4 - Designer ui-Datei einbinden
Verfasst: Mittwoch 12. November 2014, 17:07
von BlackJack
@martin43: Wo kommt Dein PyQt her und ist das für 32 oder 64 bit, das ist wohl die Frage.
Re: PyQt4 - Designer ui-Datei einbinden
Verfasst: Dienstag 25. November 2014, 13:26
von xWolf
Deinem Posting kann man nicht allzuviel entnehmen, aber an Hand deines Thread Titels nehme ich an, dass Du die Datei, die der Designer (Qt-Designer) erstellt hat mit der Endung ".ui" 1:1 in dein Python-Programm uebernehmen willst.
Also ich mache das so:
Code: Alles auswählen
from PyQt4 import QtGui, QtCore, uic
class dlgMeinDialog(QtGui.QDialog):
def __init__(self):
super(dlgMeinDialog, self).__init__()
uic.loadUi("dlgMeinDialog.ui", self)
So geht das. Nach der Zeile "uic. ...." kannst Du dann Dein init script wie gewohnt weiter fuerhen.
Bis die Tage
Re: PyQt4 - Designer ui-Datei einbinden
Verfasst: Dienstag 25. November 2014, 13:47
von cofi
@xWolf: Das Problem hat allerdings nichts mit dem Thread Titel zu tun, da Python und (Py)Qt nicht kompatibel kompiliert sind.