X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetCBSD.py;h=101244733a173be544924314f1a1fa221a15ec9e;hb=9a70f047c05012091a3cf8c6efc48b39ab2bb6e9;hp=3fb8f86e5516ac973f9cf11248bd67e9cf5eb745;hpb=8da5de6cb594bf9b703b723ace2514f644d866b8;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetCBSD.py b/InterfaceQT4/monWidgetCBSD.py index 3fb8f86e..10124473 100644 --- a/InterfaceQT4/monWidgetCBSD.py +++ b/InterfaceQT4/monWidgetCBSD.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2007-2013 EDF R&D +# Copyright (C) 2007-2017 EDF R&D # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -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 class MonWidgetCB (Ui_WidgetCB,Feuille): @@ -38,10 +44,11 @@ class MonWidgetCB (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.parentQt.commandesLayout.insertWidget(-1,self) self.maCommande.listeAffichageWidget.append(self.CBChoix) - print self.objSimp.isoblig() + #print self.objSimp.isoblig() def setValeursApresBouton(self): @@ -49,14 +56,15 @@ class MonWidgetCB (Ui_WidgetCB,Feuille): self.CBChoix.setCurrentIndex(-1) return 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() + self.CBChoix.currentIndexChanged.connect(self.ChoixSaisi) + for choix in self.monSimpDef.into: - if not(type(choix) in types.StringTypes) : choix=str(choix) - listeChoix<