Как вы выполняете 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): 

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

Interesting Posts

Как я могу получить самые высокие частоты из TD-idf векторов, для каждого файла в scikit-learn?

TensorFlow: генерирование случайной константы

json.loads (jsonstring) в Python терпит неудачу, если строка имеет символ «\ r», т.е. символ возврата каретки

Почему не перечислять операции возвращают результирующий список?

Двойное событие, зарегистрированное щелчком мыши, если легенда находится за пределами осей

Метод sort () Python в списке vs встроенная функция sorted ()

Python-просит как вызвать функцию js для вычисления некоторого значения перед публикацией?

Выполнение `Exception .__ str __ ()` в Python

Итерирование кадра данных pandas, проверка значений и создание некоторых из них

Возвращать код состояния HTTP 201 в колбе

Django-Registration & Django-Profile, используя вашу собственную форму

Проверять встроенные строки перед сохранением модели

Как проверить объединенные соединения в SQLAlchemy, прежде чем передавать их в код приложения?

Импорт Orange возвращает «ImportError: no module named orange»

Выполнение максимального количества значений массива numpy

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