Продвижение виджета PyQt

Я использую PyQt и пытаюсь продвинуть виджет в QtDesigner. Я могу заставить его работать, если я укажу полный путь модуля в поле «Заголовок файла» к файлу, содержащему мой подкласс класса.

Есть ли лучший способ продвижения виджета в QtDesigner к виджету PyQt без указания полного пути к модулю?

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

/PythonModuleRoot/Ui/MainUi.py

from PyQt4 import QtCore, QtGui, uic class MainUi(QtGui.QWidget): def __init__(self): QtGui.QWidget.__init__(self) self.ui = uic.loadUi(os.path.join(os.path.dirname(__file__), 'MainUi.ui'), self) 

/PythonModuleRoot/Ui/CustomWidget.py

 from PyQt4 import QtCore, QtGui, uic class CustomWidget(QtGui.QWidget): def __init__(self, parent): QtGui.QWidget.__init__(self, parent) 

/PythonModuleRoot/Ui/MainUi.ui

В MainUi.ui я рекламирую виджет и задаю поле «Заголовок заголовка»: «PythonModuleRoot.Ui.CustomWidget».

One Solution collect form web for “Продвижение виджета PyQt”

Я понял, мой фактический код немного отличается от упрощенного примера, который я дал. Мой фактический код больше похож на этот:

 /PythonModuleRoot/Ui/MainUi.py /PythonModuleRoot/Ui/MainUi.ui /PythonModuleRoot/Ui/Widgets/CustomWidget.py 

Поэтому мне просто нужно было изменить содержимое файла заголовка так, чтобы MainUi импортировал CustomWidget, поэтому: «Widgets.CustomWidget». Эта статья указала мне в правильном направлении: http://www.mail-archive.com/pyqt@riverbankcomputing.com/msg17893.html

  • Как я могу получить элемент QListWidget по имени?
  • создание окна сообщений в виде листов для mac в PyQt
  • PyQT Подключение лямбда-функции к сигналу
  • Запись и воспроизведение событий в формате Qt GUI
  • PyQt QFileDialog exec_ медленный
  • быстрый доступ к системе для Mac OS X
  • Каков самый простой способ достижения графика в реальном времени в pyqtgraph
  • Как работает addStretch в QBoxLayout?
  • Указание индекса в QTableView с помощью PyQt
  • Как получить неблокирующий / режим реального времени из модуля протоколирования Python? (вывод в PyQt QTextBrowser)
  • Производные классы, получающие сигналы в неправильной цепочке в PySide (Qt / PyQt)
  •  
    Interesting Posts for Van-Lav

    NLTK не смог найти stanford-postagger.jar! Установите переменную среды CLASSPATH

    Как распечатать список более красиво?

    Проблема с кодировкой Python

    вычислить коэффициент определения (R2) и среднеквадратичную ошибку (RMSE) для подгонки нелинейной кривой в python

    Сравнение #include и использование пространства имен std в C ++ с импортом в Python

    Процесс mod_wsgi убит, а django перестает работать

    Вопрос SelfReferenceProperty

    QPixmap: небезопасно использовать pixmaps за пределами потока GUI

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

    Почему другое поведение ведет себя иначе для операторов while, а не для операторов if / try?

    Давайте зашифруем сертификат, Python и Windows

    Удалите определенные строки из большого текстового файла в python

    Как я могу профилировать многопоточную программу в Python?

    Права администратора для скрипта

    libpython2.7.so.1.0: невозможно открыть файл общих объектов: нет такого файла или каталога

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