""" [Module documentaion here] @author:[author], [year] """ from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QMainWindow, QListWidgetItem from core import discography from ui.qt.main_ui import Ui_mainWindow class MainWindow(QMainWindow): def __init__(self): super(MainWindow, self).__init__() self.createWidgets() def createWidgets(self): self.ui = Ui_mainWindow() self.ui.setupUi(self) self.ui.stack.setCurrentIndex(0) menu_items = [ (':/img/rsc/dancing.png', 'Ma séance'), (':/img/rsc/writing-tool.png', 'Préparer'), (':/img/rsc/map.png', 'Explorer'), (':/img/rsc/calendar.png', 'Agenda'), (':/img/rsc/settings.png', 'Paramètres'), ] for i, item in enumerate(menu_items): icon, lbl = item item = QListWidgetItem(QIcon(icon), lbl) item.index = i self.ui.menu.addItem(item) # Menu item clicked self.ui.menu.itemClicked.connect(self.menuItemSelected) def menuItemSelected(self, e): self.ui.stack.setCurrentIndex(e.index) def run(self): pass