QtDesigner Frage zu Widget (setVisible)
Verfasst: Donnerstag 14. September 2023, 08:51
Hallo Leute,
also ich erstelle im Moment eine Applikation .ui Datei auf Qt Designer. Ich habe auf der linken Seite einen QListWidget, da sind 3 Text-Objekte enthalten "Main", "Test" und "Lager".
Hier ist der Code dazu;
Es funktioniert soweit ganz gut, allerdings möchte ich mehrere "groupBoxes" erstellen und die linke Seite als so ein "Menü" nutzen.
Ich möchte dafür die selbe Stelle wie groupBox1 nutzen, die Frage ist nur wie ich im QtDesigner die groupBox1 "unsichtbar" mache. Im Code klappt das ja ganz gut mit setVisible() aber ich muss das ja in QtDesigner machen können. Bei den Eigenschaften von groupBox1 habe ich nichts in der Hinsicht gefunden.
Weiß jemand wie ich das umsetze?
VG,
Foggy
also ich erstelle im Moment eine Applikation .ui Datei auf Qt Designer. Ich habe auf der linken Seite einen QListWidget, da sind 3 Text-Objekte enthalten "Main", "Test" und "Lager".
Hier ist der Code dazu;
Code: Alles auswählen
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QListWidgetItem
from PyQt5.uic import loadUi
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
loadUi('untitled2.ui', self)
self.listWidget.itemClicked.connect(self.on_list_item_clicked)
def on_list_item_clicked(self, item: QListWidgetItem):
if item.text() == "Main":
self.groupBox1.setVisible(True)
elif item.text() == "Lager":
self.groupBox1.setVisible(False)
else:
self.groupBox1.setVisible(False)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
Ich möchte dafür die selbe Stelle wie groupBox1 nutzen, die Frage ist nur wie ich im QtDesigner die groupBox1 "unsichtbar" mache. Im Code klappt das ja ganz gut mit setVisible() aber ich muss das ja in QtDesigner machen können. Bei den Eigenschaften von groupBox1 habe ich nichts in der Hinsicht gefunden.
Weiß jemand wie ich das umsetze?
VG,
Foggy