PyQt5最全48 表格之setSpan合并单元格
from PyQt5.QtWidgets import *
import sys
class Span(QWidget):
"""
合并单元格
setSpan(row, column, 要合并的行数,要合并的列数)
"""
def __init__(self):
super(Span, self).__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('合并单元格')
self.resize(430, 230)
layout = QHBoxLayout()
tableWidget = QTableWidget()
tableWidget.setRowCount(4)
tableWidget.setColumnCount(3)
layout.addWidget(tableWidget)
tableWidget.setHorizontalHeaderLabels(['姓名', '性别', '体重'])
# 添加数据
netItem = QTableWidgetItem('雷神')
tableWidget.setItem(0, 0, netItem)
tableWidget.setSpan(0, 0, 3, 1)
netItem = QTableWidgetItem('男')
tableWidget.setItem(0, 1, netItem)
tableWidget.setSpan(0, 1, 2, 1)
netItem = QTableWidgetItem('160')
tableWidget.setItem(0, 2, netItem)
tableWidget.setSpan(0, 2, 4, 1)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
main = Span()
print(main.__doc__)
main.show()
sys.exit(app.exec_())
结果