EcranAltitude.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #from __future__ import unicode_literals
  2. # -*- coding: utf-8 -*-
  3. import sys
  4. from PyQt4.QtCore import *
  5. from PyQt4.QtGui import *
  6. from ui.ecran_altitude import Ui_alt_fenetre
  7. class EcranAltitude(QDialog):
  8. """interface de gestion du vol d'un pion
  9. renvoie la nouvelle altitude du pion"""
  10. def __init__(self, parent=None):
  11. """initialisation de la fenetre"""
  12. super (EcranAltitude, self).__init__(parent)
  13. self._resultat = 0
  14. self.createWidgets()
  15. def createWidgets(self):
  16. """construction de l'interface"""
  17. #construction de l'interface
  18. self.ui = Ui_alt_fenetre()
  19. self.ui.setupUi(self)
  20. self.connect(self.ui.alt_ok, SIGNAL("clicked()"), self.ok)
  21. self.ui.alt_valeur.selectAll()
  22. def resultat(self):
  23. return self._resultat
  24. def ok(self):
  25. """enregistre le terrain cree/edite"""
  26. self._resultat = self.ui.alt_valeur.value()
  27. self.done(1)
  28. if __name__ == "__main__":
  29. app = QApplication(sys.argv)
  30. ecran = EcranAltitude()
  31. ecran.show()
  32. r = app.exec_()
  33. print ecran.resultat()
  34. exit(r)