EcranAffichageTexte.py 961 B

12345678910111213141516171819202122232425262728
  1. #from __future__ import unicode_literals
  2. # -*- coding: utf-8 -*-
  3. from __future__ import division
  4. from PyQt4.QtCore import *
  5. from PyQt4.QtGui import *
  6. from ui.ecran_affichageTexte import Ui_affichageTexte
  7. class EcranAffichageTexte(QDialog):
  8. """boite de dialogue d'affichage de texte longs"""
  9. def __init__(self, texte="", parent=None):
  10. """initialisation de la fenetre - le controle source est le widget a remettre a jour avec le texte a la fermeture"""
  11. super (EcranAffichageTexte, self).__init__()
  12. self.createWidgets()
  13. self.ui.texte.setText(QString.fromUtf8(texte))
  14. def createWidgets(self):
  15. """construction de l'interface"""
  16. self.ui = Ui_affichageTexte()
  17. self.ui.setupUi(self)
  18. def recupererTexte(self):
  19. return self.texte
  20. def done(self, result=1):
  21. self.texte = str(self.ui.texte.toPlainText().toUtf8())
  22. super (EcranAffichageTexte, self).done(result)