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

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

     

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)

实例应用效果图:

2.gif

# 设置指定列的列宽
self.tableWidget.setColumnWidth(2, 290)

实例应用效果图:

image.png

喜欢的点个赞❤吧!

           

目录
相关文章
|
传感器 Linux
在Linux中使用libmodbus库进行Modbus RTU主从机通信
Modbus RTU是一种常见的工业通信协议,用于在自动化系统中传输数据。libmodbus是一个流行的C库,用于在Linux系统上实现Modbus通信。本文将介绍如何使用libmodbus库在Linux上创建Modbus RTU主从机通信的示例代码。
6834 0
|
C++
Qt6学习笔记九(自定义控件封装)
Qt6学习笔记九(自定义控件封装)
583 0
|
8月前
|
存储 关系型数据库 MySQL
【赵渝强老师】MySQL数据库的多实例环境
MySQL多实例是指在一台服务器上运行多个MySQL服务,通过不同端口提供独立的数据服务。各实例共享安装程序,但使用各自的配置文件和数据文件,实现资源高效利用。本文详细介绍了如何通过“mysqld_multi”工具配置和启动多个MySQL实例,并演示了目录创建、初始化、配置文件修改及实例启动等操作步骤。
360 1
|
数据可视化 IDE Linux
【Python篇】PyQt5 超详细教程——由入门到精通(序篇)
【Python篇】PyQt5 超详细教程——由入门到精通(序篇)
3320 3
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
2512 4
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
《QT从基础到进阶·七》QTableView的使用
《QT从基础到进阶·七》QTableView的使用
1558 0
|
存储
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
1801 0
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
|
Linux 图形学
深入理解Qt定时器:QTimer的魅力与挑战(一)
深入理解Qt定时器:QTimer的魅力与挑战
8754 0
|
C# 数据库 C++
手把手教你使用C#操作SQLite数据库,新建数据库,创建表,插入,查询,删除,运算符,like(持续更新)
有问题欢迎留言!!!  目录: 一、新建项目,添加引用 二、创建数据库 三、创建表 四、插入数据  五、查询数据  六、删除数据  七、运算符 八、like语句 我的环境配置:windows 64,VS,SQLite(点击下载),System.Data.SQLite.DLL(点击下载)。
7806 1