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.