¿Cómo ejecutas el código pyqt .ui en python?

Estoy haciendo una GUI para un guión que estoy haciendo, después de investigar encontré que Pyqt sería útil. Ahora he hecho una GUI sin botones de trabajo en Pyqt pero quería ver el código.

Abrí cmd.exe y escribí:

pyuic4 project.ui -o python.py 

Me creó un script python.py que me mostró todo el script que necesitaba, sin embargo, cuando lo ejecuto a través de IDLE o el símbolo del sistema, se muestra como ejecutándose pero no se abre ninguna GUI. ¿Estoy haciendo algo mal?

También en una nota al margen, ¿es Pyqt adecuado para usar para crear una GUI simple para Windows, o es para desarrollo móvil?

Aquí hay un fragmento de código que quiero comstackr y ejecutar

 from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding) except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig) class Ui_FileHash(object): def setupUi(self, FileHash): 

Consulte este tutorial sobre cómo usar el código generado por el comando pyuic4;

Básicamente, necesitas hacer esto:

 import sys from PyQt4.QtGui import QApplication, QDialog from ui_project import Ui_Name # here you need to correct the names app = QApplication(sys.argv) window = QDialog() ui = Ui_Name() ui.setupUi(window) window.show() sys.exit(app.exec_()) 

Pyqt es completamente adecuado para crear GUIs en Windows.

Como una adición notable, pyuic4 acepta un parámetro “-p” o “–preview” que previsualizará el archivo UI ejecutándolo fuera de la caja:

 pyuic4 -p project.ui 

Si marca las opciones de pyuic4, la opción -x es la que falta. Agrega el código requerido para ejecutar la interfaz de usuario a tu código de Python. Solo necesitas añadir -x:

pyuic4 project.ui -x -o python.py