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()