def __init__(self, *args): QWidget.__init__(self) self.Table = QTableWidget() # Conteneur Vertical VLayout = QVBoxLayout() # Element 1 du Conteneur Vertical : Label VLayout.addWidget(QLabel("Emprunts")) # Layout de recherche RechercheLayout = QHBoxLayout() # Ajout du layout de recherche au layout principal VLayout.addLayout(RechercheLayout) # Connexion: VLayout.addWidget(self.Table) # Conteneur Horizontal pour boutons # On affecte le layout vertical au widget self.setLayout(VLayout) # On change le widget central ! self.Table.setSortingEnabled(True) self.Table.setMinimumSize(800, 300) self.Table.setColumnCount(4) self.Table.setRowCount(EnsEmprunt.get_nombre_emprunts()) self.setheaders() self.setmydata() # Selection de lignes activé self.Table.setSelectionBehavior(self.Table.SelectRows) # Pas de sélection de cellule self.Table.setSelectionMode(self.Table.NoSelection) self.Table.setEditTriggers(QAbstractItemView.NoEditTriggers) self.Table.setFocusPolicy(Qt.NoFocus) self.Table.setAlternatingRowColors(True) self.Table.verticalHeader().hide() # Affichage de la grille désactivé self.Table.setShowGrid(False) self.Table.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.Table.horizontalHeader().setStretchLastSection(True)