Vielleicht bin ich einfach zu blöd und sehe das Offensichtliche nicht, aber ich brauche definitiv Hilfe.
Ich bin gerade dabei ein Programm zu programmieren, welches mehrere Tabs enthält. Ich öffne einen Einen Neuen Tab Einstellungen über einen Button:
Code: Alles auswählen
def ButtonEinstellungen(self):
self.btnEinstellung.setText("Einstellungen")
self.btnEinstellung.setMinimumSize(120, 50)
self.btnEinstellung.clicked.connect(self.Einstellungen)
def Einstellungen(self):
self.tabs.addTab(self.tabEinstellungen, "Einstellungen")
self.TabEinstellungen()
Code: Alles auswählen
def TabEinstellungen(self):
#Definieren des Grids für Tab Einstellungen
self.SizePolicy = QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
self.NeuesWidget = QWidget()
self.ltabEinstellungen = QGridLayout(self.NeuesWidget)
"""Stacked Widget"""
self.stackedEinstellungen = QStackedWidget(self.tabEinstellungen)
self.stackedEinstellungen.setSizePolicy(self.SizePolicy)
self.stackedEinstellungen.addWidget(self.NeuesWidget)
#Definieren von Buttons
self.btnOperator = QPushButton()
#Platzieren am Grid
self.ltabEinstellungen.addWidget(self.btnOperator, 0, 0)
#Ausführen der Programme
self.ButtonOperator()
Code: Alles auswählen
self.stackedEinstellungen.setMinimumSize
Ohne das Stacked Widget hab ich überhaupt keine Probleme mit Größe und Layout. Ich würde zudem noch gerne beim GridLayout bleiben und ungerne auf das QBoxLayout umsteigen, da ich noch mehrere Tabs habe und gerne das Layout einheitlich halten würde.
Ich nutze PyQt5 und Python 3.6
Ich bin nun schon seit 2 Tagen am rumgooglen und finde iwie nichts dass hilft, wenn ihr auch nichts wisst muss ich das StackedWidget einfach mit setMInimumSize anpassen. Das würde ich aber wie bereits gesagt einfach ungerne machen.
Danke schonmal im voraus.