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