Правда удобно просто перетаскивать виджеты на изображение окна?!
В pyQt их тоже можно использовать.
Откройте Qt Designer и создайте потомка QWidget. Я сделал вот так:
Сохраните ui файл в каталог с будущим python скриптом. Я назвал файл — window.ui
Теперь создаём pyQt приложение. К примеру файл — main.py
# -*- coding: utf-8 -*-
from PyQt4 import QtCore, QtGui, uic
Всё стандартно, за исключением uic. Этот объект служит для загрузки формы.
Создаём класс потомок QWidget и его конструктор:
class MyWindow(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent) # вызываем конструктор QWidget
uic.loadUi(«window.ui», self) # загружаем файл
К последней строчке:
loadUi(<ui-файл>[, <Экземпляр класса>])
Если второй параметр не указан, будет возвращена ссылка на объект формы.
После всего вышеперечисленного можно вызвать это обычным способом:
if __name__ == «__main__»:
import sys
app = QtGui.QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
Вот что должно получится:
Творческих успехов и удачных стартапов 😉