Tabellen

Op deze pagina:

    Een tabel op het scherm zetten.

    
    #! /usr/bin/env python3
    # -*- coding: utf-8 -*-
    
    from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
    import sys
    
    def cellClick(row,col):
        # dit wordt afdrukt in de terminal:
        print ("Er is geklikt op rij " + str(row+1) + " in kolom " + str(col+1))
    
    def main():
        app = QApplication(sys.argv)
        table = QTableWidget()
        tableItem = QTableWidgetItem()
    
        # tabel opzetten
        table.setWindowTitle("Mijn tabel")
        table.resize(400, 250)
        table.setRowCount(4)
        table.setColumnCount(2)
    
        # tabel invullen
        table.setItem(0,0, QTableWidgetItem("Item (1,1)"))
        table.setItem(0,1, QTableWidgetItem("Item (1,2)"))
        table.setItem(1,0, QTableWidgetItem("Item (2,1)"))
        table.setItem(1,1, QTableWidgetItem("Item (2,2)"))
        table.setItem(2,0, QTableWidgetItem("Item (3,1)"))
        table.setItem(2,1, QTableWidgetItem("Item (3,2)"))
        table.setItem(3,0, QTableWidgetItem("Item (4,1)"))
        table.setItem(3,1, QTableWidgetItem("Item (4,2)"))
    
        # als er geklikt wordt
        table.cellClicked.connect(cellClick)
    
        # toon tabel
        table.show()
        return app.exec_()
    
    if __name__ == '__main__':
        main()
    

    tabel

     

    Verwante artikelen