from PySide2.QtWidgets import QWidget, QHBoxLayout, QTableWidget, QTableWidgetItem, QApplication,QHeaderView class TableWidgetDemo(QWidget): def __init__(self): super(TableWidgetDemo, self).__init__() self.initUI() def initUI(self): global tablewidget self.setWindowTitle("TableWidget例子") self.resize(500, 300) layout = QHBoxLayout() tablewidget = QTableWidget(4,2) # 行,列 # tablewidget.setRowCount(3) # tablewidget.setColumnCount(2) layout.addWidget(tablewidget) tablewidget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)#设置表格边框的自适应 tablewidget.verticalHeader().setSectionResizeMode(QHeaderView.Stretch)#设置表格竖直方向的自适应 tablewidget.setHorizontalHeaderLabels(["姓名", "性别"])#设置水平表头 tablewidget.setVerticalHeaderLabels(["1行", "2行", "3行", "4行"]) tablewidget.setItem(0, 0, QTableWid
pyside2 TableWidget
最新推荐文章于 2024-07-14 11:24:53 发布
本文展示了如何使用PySide2库中的QTableWidget创建一个简单的表格,并设置了表格的行列数量、表头和单元格内容。同时,通过监听cellPressed信号,实现了点击表格时获取当前选中行和列的功能。
摘要由CSDN通过智能技术生成