Salome HOME
sauve du 9 mai
[tools/eficas.git] / InterfaceQT4 / monWidgetSimpBool.py
index 0cbb381bdbbee8d4f82ff77ed3cd7ff1846229d5..bd174677181122ed5b3c6ad455242aa69d8fd20b 100644 (file)
 import string,types,os
 
 # Modules Eficas
-from PyQt4.QtGui import *
-from PyQt4.QtCore import *
+from determine import monEnvQT5
+if monEnvQT5 :
+   from PyQt5.QtWidgets import QRadioButton
+else :
+   from PyQt4.QtGui import *
+   from PyQt4.QtCore import *
 from Extensions.i18n import tr
 
 from feuille               import Feuille
@@ -36,8 +40,12 @@ class MonWidgetSimpBool (Ui_WidgetSimpBool,Feuille):
   def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
         Feuille.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
         self.politique=PolitiqueUnique(self.node,self.editor)
-        self.connect(self.RBTrue,SIGNAL("clicked()"),self.boutonTrueClic)
-        self.connect(self.RBFalse,SIGNAL("clicked()"),self.boutonFalseClic)
+        if monEnvQT5 :
+           self.RBTrue.clicked.connect(self.boutonTrueClic)
+           self.RBFalse.clicked.connect(self.boutonFalseClic)
+        else :
+           self.connect(self.RBTrue,SIGNAL("clicked()"),self.boutonTrueClic)
+           self.connect(self.RBFalse,SIGNAL("clicked()"),self.boutonFalseClic)
         self.parentQt.commandesLayout.insertWidget(-1,self)
         self.maCommande.listeAffichageWidget.append(self.RBTrue)
 
@@ -50,7 +58,9 @@ class MonWidgetSimpBool (Ui_WidgetSimpBool,Feuille):
 
   def boutonTrueClic(self):
       SaisieValeur.LEValeurPressed(self,True)
+      self.reaffiche()
 
   def boutonFalseClic(self):
       SaisieValeur.LEValeurPressed(self,False)
+      self.reaffiche()