ich beschäftige mich gerade mit der Oberflächenprogrammierung und komme gerade nicht so recht weiter
Ich habe ein Programm das aus zwei Fenstern besteht
Fenster 1 : MainWindow
Code: Alles auswählen
class MainWindow(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.ui = uic.loadUi("ui\ui_MainWindow.ui", self)
self.ui.nextButton.clicked.connect(self.next)
@QtCore.pyqtSlot()
def next(self):
nextWindow = gen_ui.testwindow.TestWindow()
nextWindow.show()
....
Ich habe darauf hin ein zweites QMainWindow erstellt. Ich habe gelesen, dass man nur ein Fenster von diesem Typ haben soll. Funktionieren tut es aber bekomme ich nun irgendwelche Probleme?
Code: Alles auswählen
class TestWindow(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.ui = uic.loadUi("ui\ui_test.ui", self)
self.ui.actionSettings.triggered.connect(self.settings)
self.tabwindow = TabWindow()
@QtCore.pyqtSlot()
def settings(self):
self.ui.verticalLayout.addWidget(self.tabwindow)
Hier mal ein Bild von dem zweiten MainWindow mit ToolBar und dem Layout.

Kann mir jemand Tipps geben?