X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetCB.py;h=5cdaca20e40e30cd27286aeeec39273cf1e412b1;hb=96176d0080e0d4efbd29d98c0df700a64a82acdc;hp=80adb143c0026c2cf2f8a2a1d9b3feb2dc2f1ecc;hpb=b6d6a182e6a27f91c0790bb9e7482b7988cf3c18;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetCB.py b/InterfaceQT4/monWidgetCB.py index 80adb143..5cdaca20 100644 --- a/InterfaceQT4/monWidgetCB.py +++ b/InterfaceQT4/monWidgetCB.py @@ -18,17 +18,23 @@ # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # # Modules Python -import string,types,os +from __future__ import absolute_import +try : + from builtins import str +except : pass + +import types,os # Modules Eficas -from PyQt4.QtGui import * -from PyQt4.QtCore import * from Extensions.i18n import tr -from feuille import Feuille +from .feuille import Feuille from desWidgetCB import Ui_WidgetCB -from politiquesValidation import PolitiqueUnique -from qtSaisie import SaisieValeur +from .politiquesValidation import PolitiqueUnique +from .qtSaisie import SaisieValeur + +from PyQt5.QtWidgets import QComboBox, QCompleter +from PyQt5.QtCore import Qt class MonWidgetCBCommun (Ui_WidgetCB,Feuille): @@ -38,38 +44,28 @@ class MonWidgetCBCommun (Ui_WidgetCB,Feuille): self.politique=PolitiqueUnique(self.node,self.editor) self.determineChoix() self.setValeursApresBouton() - self.connect(self.CBChoix,SIGNAL("currentIndexChanged(int)"),self.ChoixSaisi) + self.CBChoix.currentIndexChanged.connect(self.ChoixSaisi) #self.CBChoix.lineEdit().setText(tr("Select")) self.parentQt.commandesLayout.insertWidget(-1,self) self.maCommande.listeAffichageWidget.append(self.CBChoix) + self.AAfficher=self.CBChoix def setValeursApresBouton(self): if self.objSimp.get_valeur()==None : self.CBChoix.setCurrentIndex(-1) #self.CBChoix.lineEdit().setStyleSheet(("QLineEdit {" " background:yellow;\n" "font: italic ;\n" " }\n" " ")) - self.CBChoix.lineEdit().setStyleSheet(("\n" -"QLineEdit {\n" -" font : italic ;\n" -" background: rgb(168,168,168);\n" -" }")) - self.CBChoix.lineEdit().setText(tr("Select")) return - self.CBChoix.lineEdit().setStyleSheet(("\n" -"QLineEdit {\n" -" font : italic ;\n" -" background: rgb(235,235,235);\n" -" }")) valeur=self.objSimp.get_valeur() - if not(type(valeur) in types.StringTypes) : valeur=str(valeur) + if not(type(valeur) == str) : valeur=str(valeur) self.CBChoix.setCurrentIndex(self.CBChoix.findText(valeur)) def determineChoix(self): - listeChoix=QStringList() + listeChoix=[] for choix in self.maListeDeValeur: - if not(type(choix) in types.StringTypes) : choix=str(choix) - listeChoix<