afficherSousMenu.py 976 B

1234567891011121314151617181920212223242526272829
  1. from PyQt4.QtCore import Qt, SIGNAL
  2. from PyQt4.QtGui import QDialog, QApplication
  3. from PyQt4 import uic
  4. import os
  5. from sys import argv
  6. UiSousMenu, _ = uic.loadUiType(os.path.join(
  7. os.path.dirname(__file__), 'ui/sousMenu.ui'))
  8. class SousMenu(QDialog, UiSousMenu):
  9. """affiche une fenetre pourvue d'onglets horizontaux"""
  10. def __init__(self, parent=None):
  11. """Construction de la fenetre"""
  12. super(SousMenu, self).__init__(parent)
  13. self.setupUi(self)
  14. self.connect(self.listeMenus, SIGNAL("cellClicked(int,int)"), self.menuChange, Qt.UniqueConnection)
  15. self.listeMenus.setCurrentCell(0,0)
  16. self.menus.setCurrentIndex(0)
  17. def menuChange(self, ligne, col):
  18. """le menu a ete change dans la QTableWidget"""
  19. self.menus.setCurrentIndex(ligne)
  20. if __name__ == "__main__":
  21. app = QApplication(argv)
  22. sm = SousMenu()
  23. sm.show()
  24. r = app.exec_()
  25. exit(r)