Форум сайта python.su
Сделал и отладил свою форму. С помощью QtDesigner сделал основное окно программы (с использованием QTabWidget). Теперь ломаю голову как добавить вот ету свою форму на одну из вкладок (с использованием загрузки из ui-файла). Пробовал вот так:
from PyQt4 import QtGui, uic from widgets.order import OrderWidget class MainWindow(QtGui.QMainWindow, OrderWidget): def __init__(self, parent): QtGui.QMainWindow.__init__(self, parent) uic.loadUi('widgets/main.ui', self) OrderWidget.__init__(self, parent) self.OrderWidget = OrderWidget(parent)
Отредактировано agryn (Авг. 29, 2013 01:38:37)
Офлайн
Разобрался!
В QTDesigne в необходимом для вставки виджета месте создал QVBoxLayot (в моем случае называется verticalLayoutOrder).
И свой виджет (OrderWidget) добавил таким способом:
class MainWindow(QtGui.QMainWindow): def __init__(self, parent): QtGui.QMainWindow.__init__(self, parent) uic.loadUi('widgets/main.ui', self) order_widget = OrderWidget(None) self.verticalLayoutOrder.addWidget(order_widget)
Отредактировано agryn (Авг. 30, 2013 22:53:31)
Офлайн