X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetPlusieursBase.py;h=43e416aa965d84ce1a86c1a28b378f47870e7dd0;hb=39b7b166eb606b80c9ac427811651b20db79bde2;hp=6bd555b07bf7b7b270314152af95f37576226284;hpb=221da48db3beb709c3674e1f455690faa9cf0195;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetPlusieursBase.py b/InterfaceQT4/monWidgetPlusieursBase.py index 6bd555b0..43e416aa 100644 --- a/InterfaceQT4/monWidgetPlusieursBase.py +++ b/InterfaceQT4/monWidgetPlusieursBase.py @@ -20,9 +20,16 @@ # Modules Python import string,types,os,sys +from determine import monEnvQT5 +if monEnvQT5: + from PyQt5.QtGui import QIcon + from PyQt5.QtWidgets import QApplication + from PyQt5.QtCore import QTimer, QSize, Qt +else : + from PyQt4.QtGui import * + from PyQt4.QtCore import * + # Modules Eficas -from PyQt4.QtGui import * -from PyQt4.QtCore import * from Extensions.i18n import tr from feuille import Feuille @@ -73,6 +80,7 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie) else : self.resize(self.width(),hauteurMax) self.setMinimumHeight(hauteurMax) + self.finCommentaireListe() self.parentQt.commandesLayout.insertWidget(-1,self) self.maCommande.listeAffichageWidget.append(self.lineEditVal1) self.AAfficher=self.lineEditVal1 @@ -87,7 +95,7 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie) else : aConstruire=self.monSimpDef.max for i in range(1,aConstruire): self.ajoutLineEdit() - qApp.processEvents() + QApplication.processEvents() self.scrollArea.ensureWidgetVisible(self.lineEditVal1) self.listeValeursCourantes=self.node.item.GetListeValeurs() index=1 @@ -138,32 +146,13 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie) def rendVisibleLigne(self): - qApp.processEvents() + QApplication.processEvents() self.estVisible.setFocus() self.scrollArea.ensureWidgetVisible(self.estVisible,0,0) def finCommentaire(self): - commentaire="" - mc = self.node.item.get_definition() - d_aides = { 'TXM' : 'chaines de caracteres', - 'R' : 'reels', - 'I' : 'entiers', - 'C' : 'complexes'} - type = mc.type[0] - if not d_aides.has_key(type) : - if mc.min == mc.max: - commentaire=tr("Entrez ")+str(mc.min)+tr(" valeurs ") - else : - commentaire=tr("Entrez entre ")+str(mc.min)+tr(" et ")+str(mc.max)+tr(" valeurs ") - else : - if mc.min == mc.max: - commentaire=tr("Entrez ")+str(mc.min)+" "+tr(d_aides[type]) - else : - commentaire=tr("Entrez entre ")+str(mc.min)+(" et ")+str(mc.max) +" " +tr(d_aides[type]) - aideval=self.node.item.aide() - commentaire=commentaire + " " + QString.toUtf8(QString(aideval)) - return str(commentaire) + return self.finCommentaireListe() def ajout1Valeur(self,valeur=None): if valeur == None : return @@ -187,7 +176,7 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie) # A priori, on ne fait rien pass - def AjoutNValeur(self,liste) : + def ajoutNValeur(self,liste) : for val in liste : i=1 ajoute=False @@ -195,7 +184,7 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie) nomLineEdit="lineEditVal"+str(i) courant=getattr(self,nomLineEdit) valeur=courant.text() - if valeur == None or valeur == QString("") : + if valeur == None or valeur == "" : ajoute=True courant.setText(str(val)) commentaire=self.ajout1Valeur(val)