Beispiel #1
0
    def item_clicked(self, item):
        self.menu_level += 1
        item_text = item.text()

        if self.menu_level < 2:
            self.item_list.clear()

            item = QListWidgetItem("< Back")
            item.setSizeHint(QSize(item.sizeHint().width(), 50))
            self.item_list.addItem(item)

            for i in range(10):
                item = QListWidgetItem("Sub menu {} ({})".format(i, item_text))
                item.setSizeHint(QSize(item.sizeHint().width(), 50))
                self.item_list.addItem(item)
        elif "Back" in item_text:
            self.item_list.clear()
            self.menu_level = 0
            self.fill_main_item_list()
Beispiel #2
0
 def fill_main_item_list(self):
     for i in range(10):
         item = QListWidgetItem("Menu {}".format(i))
         item.setSizeHint(QSize(item.sizeHint().width(), 50))
         self.item_list.addItem(item)