コード例 #1
0
ファイル: EmpruntsView.py プロジェクト: Darkyler/Piscine
    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)