Как вы выполняете pyqt .ui-код в python?

Я создаю графический интерфейс для сценария, который я создаю , после исследования я нашел, что pyqt будет полезен. Теперь я сделал графический интерфейс без рабочих кнопок, но в pyqt, но хотел посмотреть на код.

Я открыл cmd.exe и набрал:

pyuic4 project.ui -o python.py 

Это создало мне скрипт python.py, который показал мне весь необходимый мне сценарий, однако, когда я запускаю его через IDLE или командную строку, он показывает, что он работает, но GUI не открывается. Я делаю что-то неправильно?

Также на стороне примечания, подходит ли pyqt для создания простого графического интерфейса для окон или для мобильной разработки?

Вот фрагмент кода, который я хочу скомпилировать и запустить

 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): 

  • PyQt: как обрабатывать автоматическое изменение размеров виджетов при изменении их содержимого
  • Как объединить углы QToolTip с CSS и QT
  • проблема с отображением sympy rendered svg в python
  • Python PySide и Progress Bar Threading
  • Получение виджетов макета в PyQT
  • PySide: Segfault (?) При использовании QItemSelectionModel с QListView
  • PyQt - Как установить QComboBox в виде таблицы с помощью QItemDelegate
  • PySide / PyQt - запуск интенсивного потока процессора зависает всего приложения
  • 3 Solutions collect form web for “Как вы выполняете pyqt .ui-код в python?”

    Проверьте это руководство по использованию сгенерированного кода командой pyuic4;

    В принципе, вам нужно сделать это:

     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 полностью подходит для создания графических интерфейсов в Windows.

    В качестве заметного добавления pyuic4 принимает параметр «-p» или «–preview», который будет просматривать файл UI, запустив его из коробки:

     pyuic4 -p project.ui 

    Если вы проверите опции pyuic4, опция -x – это тот, который вам не хватает. Он добавляет требуемый код для выполнения пользовательского интерфейса к вашему коду python. Вам нужно только добавить -x:

    pyuic4 project.ui -x -o python.py

    Python - лучший язык программирования в мире.