#from __future__ import unicode_literals # -*- coding: utf-8 -*- import sys from PyQt4.QtCore import * from PyQt4.QtGui import * from ui.ecran_altitude import Ui_alt_fenetre class EcranAltitude(QDialog): """interface de gestion du vol d'un pion renvoie la nouvelle altitude du pion""" def __init__(self, parent=None): """initialisation de la fenetre""" super (EcranAltitude, self).__init__(parent) self._resultat = 0 self.createWidgets() def createWidgets(self): """construction de l'interface""" #construction de l'interface self.ui = Ui_alt_fenetre() self.ui.setupUi(self) self.connect(self.ui.alt_ok, SIGNAL("clicked()"), self.ok) self.ui.alt_valeur.selectAll() def resultat(self): return self._resultat def ok(self): """enregistre le terrain cree/edite""" self._resultat = self.ui.alt_valeur.value() self.done(1) if __name__ == "__main__": app = QApplication(sys.argv) ecran = EcranAltitude() ecran.show() r = app.exec_() print ecran.resultat() exit(r)