PyQt5 技术篇-QTableWidget表格组件指定行的隐藏与显示控制实例演示,设置表格指定列的列宽方法

2021-12-01 15:41:50 浏览数 (2)

代码语言: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)

实例应用效果图:

0 人点赞