| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #from __future__ import unicode_literals
- # -*- coding: utf-8 -*-
- import os, sys
- from PyQt4.QtCore import *
- from PyQt4.QtGui import *
- from ui.ecran_vol import Ui_vol_fenetre
- class EcranVol(QDialog):
- """interface de gestion du vol d'un pion
- renvoie la nouvelle altitude du pion"""
- def __init__(self, actuelle = 0, parent=None):
- """initialisation de la fenetre"""
- super (EcranVol, self).__init__(parent)
- self._resultat = 0
- self.createWidgets()
- self.ouverture(actuelle)
-
- def createWidgets(self):
- """construction de l'interface"""
- #construction de l'interface
- self.ui = Ui_vol_fenetre()
- self.ui.setupUi(self)
- self.connect(self.ui.vol_ok, SIGNAL("clicked()"), self.ok)
- self.ui.vol_valeur.selectAll()
-
- def ouverture(self, actuelle):
- """ouverture en mode edition"""
- self._resultat = actuelle
- self.ui.vol_valeur.setValue(actuelle)
- def resultat(self):
- return self._resultat
- def ok(self):
- """enregistre le terrain cree/edite"""
- self._resultat = self.ui.vol_valeur.value()
- self.done(1)
- def keyPressEvent(self, event):
- if event.key() == Qt.Key_Return:
- self.ok()
- if __name__ == "__main__":
- app = QApplication(sys.argv)
- ecran = EcranVol(2)
- ecran.show()
- r = app.exec_()
- print ecran.resultat()
- exit(r)
-
|