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

  • Измените размер QGraphicsItem с помощью мыши
  • Подключение двух разных виджетов на qt с помощью python с помощью кнопки
  • Сигналы и слоты PyQt4
  • Qt - слот подключения с аргументом, использующий лямбда
  • PySide - PyQt: Как сделать ширину столбца QTableWidget равной пропорции доступного пространства?
  • Qt-программирование: более продуктивно в Python или C ++?
  • Предотвращение сбоя ядра Python при запуске приложения в QT
  • Пример CodeEditor в pyqt
  •  
    Interesting Posts for Van-Lav

    Flask – внешний видимый сервер Dev

    Хотите сделать мульти-вариационный минимум с помощью sympy

    Основные вопросы о вложенной блокмодели в графическом инструменте

    Репликация GROUP_CONCAT для pandas.DataFrame

    Почему этот код медленнее в Cython, чем в Python?

    Выражение генератора должно быть заключено в скобки, если не единственным аргументом

    Django ORM – .update (…) с дополнительными (…) и F (…)

    Каков правильный способ отключить переменную среды linux в python?

    Получить тело запроса как строку в Django

    Подмножество Pandas DataFrame на основе ежегодного периода возврата, охватывающего несколько месяцев

    Python и GTK +: как создать объекты для сбора мусора?

    Действительно ли realloc сокращает буферы в общих реализациях?

    Вызов метода класса из другого метода класса в Python 2.7

    SymPy / SciPy: решение системы обыкновенных дифференциальных уравнений с различными переменными

    Я уже установил libpng, но есть ошибка «« png.h »file not found #include <png.h>», когда я устанавливаю автозапуск

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