# 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
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
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
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 ")+'\n'
- else :
- commentaire=tr("Entrez entre ")+str(mc.min)+tr(" et ")+str(mc.max)+tr(" valeurs ")+'\n'
- else :
- if mc.min == mc.max:
- commentaire=tr("Entrez ")+str(mc.min)+" "+tr(d_aides[type])+'\n'
- else :
- commentaire=tr("Entrez entre ")+str(mc.min)+(" et ")+str(mc.max) +" " +tr(d_aides[type])+'\n'
- 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
# A priori, on ne fait rien
pass
- def AjoutNValeur(self,liste) :
+ def ajoutNValeur(self,liste) :
for val in liste :
i=1
ajoute=False
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)