Probleme mit QToolBar
Verfasst: Mittwoch 16. Juli 2014, 07:33
Hallo,
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
In diesem Fenster existiert ein Button mit dem ein neues Fenster geöffnet werden soll. In dem neuen Fenster wollte ich eine QToolBar benutzen und musste feststellen das diese nur in einem QMainWindow verfügbar ist.
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?
In dem zweiten Fenster habe ich nun die ToolBar mit Icons integriert. Wenn auf ein Icon gedrückt wird soll ein neues Fenster in diesem QMainWindow geladen werden. Das funktioniert nun auch aber ich Frage mich ob man das nicht anders lösen sollte.
Hier mal ein Bild von dem zweiten MainWindow mit ToolBar und dem Layout.

Kann mir jemand Tipps geben?
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?