Bonjour à tous,

Comme vous pouvez le voir sur l'interface ci-dessous, mes tableView rangées dans un gridLayout, ne complètent pas entièrement la fenêtre :

Nom : interfaceproblemecolonne.PNG
Affichages : 146
Taille : 42,8 Ko

Pour information, le code correspondant :

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
22
23
24
25
26
27
28
29
30
31
32
def ajouterColonne(self,titreColonne,indColonne,ligne,colonne,hauteurColonne=6,largeurColonne=1):
 
        self.verticalLayout = qt.QVBoxLayout()
        self.label = qt.QLabel(self)
        self.label.setText(titreColonne)
        self.verticalLayout.addWidget(self.label)
        self.tableView = qt.QTableView(self)
        self.tableView.horizontalHeader()
        self.tableView.verticalHeader().hide()
        self.tableView.setVerticalScrollBarPolicy(qc.Qt.ScrollBarAlwaysOff)
        self.tableView.setHorizontalScrollBarPolicy(qc.Qt.ScrollBarAlwaysOff)
        # Pour le drag & drop
        self.tableView.setDragEnabled(True)
        self.tableView.setAcceptDrops(True)
        self.tableView.viewport().setAcceptDrops(True)
        self.tableView.setDragDropOverwriteMode(False)
        self.tableView.setDropIndicatorShown(True)
        self.tableView.setSelectionMode(qt.QTableView.SingleSelection) 
        self.tableView.setSelectionBehavior(qt.QTableView.SelectItems)
        self.tableView.setDragDropMode(qt.QTableView.InternalMove)  
        # Fin drag and drop
        m = Modele(indColonne,largeurColonne)
        self.lesModeles.append(m)
        self.tableView.setModel(m)
        d = Delegate(self.etiquettesSelectionnees)
        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, ligne, colonne, hauteurColonne, largeurColonne)
        self.gridLayout.setColumnStretch(indColonne, 1)
J'aimerai qu'elles se dimensionnent sur l'ensemble de la fenêtre.

Auriez-vous donc une solution à mon problème ??

Je vous remercie d'avance