1 # -*- coding: utf-8 -*-
2 # Copyright (C) 2007-2017 EDF R&D
4 # This library is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU Lesser General Public
6 # License as published by the Free Software Foundation; either
7 # version 2.1 of the License.
9 # This library is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 # Lesser General Public License for more details.
14 # You should have received a copy of the GNU Lesser General Public
15 # License along with this library; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 from __future__ import absolute_import
26 from PyQt5.QtWidgets import QLabel, QSizePolicy, QSpacerItem
27 from PyQt5.QtCore import QSize
29 from InterfaceQT4.feuille import Feuille
30 from InterfaceQT4.monWidgetPlusieursTuple import MonWidgetPlusieursTuple
31 from desWidgetPlusieursTuple import Ui_WidgetPlusieursTuple
32 from desWidgetTableau import Ui_WidgetTableau
37 class MonWidgetTableau (Ui_WidgetTableau,MonWidgetPlusieursTuple):
38 def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
39 self.nbValeurs=len(monSimpDef.homo)
40 MonWidgetPlusieursTuple.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
42 sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed)
43 sizePolicy.setHorizontalStretch(0)
44 sizePolicy.setVerticalStretch(0)
47 for i in range(len(monSimpDef.homo)):
48 nomCol='LECol'+str(i+1)
50 objCol.setMinimumSize(QSize(80, 25))
51 objCol.setText(monSimpDef.homo[i])
52 self.LATitre.addWidget(objCol)
53 setattr(self,nomCol,objCol)
54 spacerItem = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
55 self.LATitre.addItem(spacerItem)
57 self.resize(self.width(),1800)
59 def ajoutLineEdit(self,valeur=None,inInit=False):
60 hauteurAvant=(self.frame.height())
61 MonWidgetPlusieursTuple.ajoutLineEdit(self,valeur,inInit)