Salut à tous,

J'ai un problème avec PyQT,
J'essaye de mettre de multiple QTableView dans un QGridLayout.
Il marche bien pour la taille standard de QTableView, mais quand j'utilise une configuration de Largeur spécifique comme ce layout.addWidget (QtGui. QTableView (), 0,0,1,2), il bloque la Largeur du QTableView .
Je veux obtenir un QTableView double la taille d'un par défaut.

Voici un exemple du code que j'ai.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    def addColumn(self,indData,columnTitle,rowTable,columnTable,heightColumn,widthColumn):
        self.verticalLayout = qt.QVBoxLayout()
        self.label = qt.QLabel(self)
        self.label.setText(columnTitle)
        self.verticalLayout.addWidget(self.label)
        self.tableView = qt.QTableView(self)
        self.tableView.horizontalHeader()
        self.tableView.verticalHeader()
        self.tableView.setVerticalScrollBarPolicy(qc.Qt.ScrollBarAlwaysOff)
        self.tableView.setVerticalScrollMode(qt.QAbstractItemView.ScrollPerPixel)
        self.tableView.setHorizontalScrollBarPolicy(qc.Qt.ScrollBarAlwaysOff)
 
        m = Model(self.customers[indData],widthColumn)
        self.tableView.setModel(m)
        d = Delegate(self.labelSelection)
        self.tableView.setItemDelegate(d)   
        self.tableView.horizontalHeader().setResizeMode(qt.QHeaderView.Stretch)        
        self.tableView.resizeRowsToContents()
        self.tableView.resizeColumnsToContents()
        self.verticalLayout.addWidget(self.tableView)
        self.gridLayout.addLayout(self.verticalLayout,rowTable,columnTable,heightColumn,widthColumn)
Comme vous pouvez voir, je voudrais obtenir deux labels (l'un à côté de l'autre) dans QtableView double.
Avez-vous une idée comment je peux le fixer(réparer) ?