import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class demoTable(QWidget):
def __init__(self):
super(demoTable, self).__init__()
self.initUI()
def initUI(self):
self.setWindowTitle("0502QTableWidget")
self.resize(400, 300)
tableWidget = QTableWidget()
tableWidget.setRowCount(4)
tableWidget.setColumnCount(3)
tableWidget.setHorizontalHeaderLabels(["name", "gender", "weight(kg)"])
newItem1 = QTableWidgetItem("Zhang Shan")
tableWidget.setItem(0, 0, newItem1)
newItem2 = QTableWidgetItem("male")
tableWidget.setItem(0, 1, newItem2)
newItem3 = QTableWidgetItem("60")
tableWidget.setItem(0, 2, newItem3)
layout = QHBoxLayout()
layout.addWidget(tableWidget)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
win = demoTable()
win.show()
sys.exit(app.exec_())