Найти - Пользователи
Полная версия: как создавать формы/subwindow в pyQt4?
Начало » GUI » как создавать формы/subwindow в pyQt4?
1
Игнат
Здравствуйте

написал следующий код:
from PyQt4 import QtGui, QtCore
import sys
from main import Ui_Form_main
from secondary import Ui_Form_secondary


class Main(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.ui = Ui_Form_main()
self.ui.setupUi(self)

class Secondary(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.ui = Ui_Form_secondary()
self.ui.setupUi(mainObj)


app = QtGui.QApplication(sys.argv)

mainObj = Main()
mainObj.show()

secondObj = Secondary(mainObj)
secondObj.show()

app.exec_()
создается главное окно, потом создается суб-окно (не знаю как правильно принято его называть)
проблема в том, что суб-окно пустое, оно не содержит элементов из Ui_Form_secondary

я делаю такое впервые, подскажите пожалуйста, в чем ошибка?
Rodegast
self.ui.setupUi(mainObj)
в этой строке mainObj попробуй заменить на self
Игнат
отлично, спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB