代码语言:javascript复制
def change_table(self):
'''
作用:通过取值框的值改变表格行数
'''
cols = self.spinBox.value()
if(cols == 1):
# 行隐藏
self.tableWidget.hideRow(1)
self.tableWidget.hideRow(2)
elif(cols == 2):
self.tableWidget.showRow(1)
self.tableWidget.hideRow(2)
elif(cols ==3):
# 行显示
self.tableWidget.showRow(1)
self.tableWidget.showRow(2)
# QSpinBox值改变事件监听
self.spinBox.valueChanged.connect(self.change_table)
实例应用效果图:
代码语言:javascript复制# 设置指定列的列宽
self.tableWidget.setColumnWidth(2, 290)
实例应用效果图: