社区
Qt
帖子详情
QTableWidget怎么实现某一行可编辑,其余行不可编辑?整行选中方式下,怎么使某一行为单个单元格选中?
liaojiawei_
2017-06-11 10:14:28
我想实现的是:
表格是不可编辑的,且是整行选中的方式,我有一个新增按钮,点击这个按钮,表格新增一行,然后此行可编辑,可选中单个单元格
...全文
3917
2
打赏
收藏
QTableWidget怎么实现某一行可编辑,其余行不可编辑?整行选中方式下,怎么使某一行为单个单元格选中?
我想实现的是: 表格是不可编辑的,且是整行选中的方式,我有一个新增按钮,点击这个按钮,表格新增一行,然后此行可编辑,可选中单个单元格
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
每件事
2017-07-27
打赏
举报
回复
先设置表格可选中行,再使用事件过滤器,判断是否点击了指定行,是的,则放行继续处理,否则,直接 返回,不再继续往下交给系统处理。
菠萝猫咪
2017-06-12
打赏
举报
回复
2
只要设置tablewidget->setEnable(false),整个表格就不可编辑了,你这样要求的话不能用这个方法来设置。不可编辑的行创建时每个item都是不可编辑的item->setFlags(Qt::ItemIsEnabled),使用setSelectionBehavior(QAbstractItemView::SelectRows)设置行选中状态;点击按钮创建的行里面的item设置为可编辑item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsEditable),这样前面的行都是不可编辑的,后面的后单元格都是可编辑的
Qt学习笔记 TableWidget使用说明和增删改操作的
实现
- lpxxn - 博客园1
1. 将表格变为禁止
编辑
2. 设置表格为
整
行
选择 3.
单个
选中
和多个
选中
的设置: 4. 表格表头的显示与隐藏
QTableView/
QTableWidget
设置
整
行
选中
且
不可
编辑
QTableView设为
不可
编辑
: ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers); QTableView设置
整
行
选中
: ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);//设置
选中
模式...
PyQt5学习记录3-
QTableWidget
QTableWidget
是Qt程序中常用的显示数据表格的控件,类似于c#中的DataGrid。
QTableWidget
是QTableView的子类,它使用标准的数据模型,并且其单元数据是通过
QTableWidget
Item对象来
实现
的,使用
QTableWidget
时就需要
QTableWidget
Item。用来表示表格中的一个
单元格
,整个表格就是用各个
单元格
构建起来的
QTableWidget
类中的...
QTableWidget
进阶:鼠标悬停
整
行
高亮与动态样式优化
本文详细介绍了如何为Qt的
QTableWidget
控件
实现
鼠标悬停
整
行
高亮功能。通过创建自定义表格类、重写事件过滤器,并优化性能与样式冲突,提供了从基础
实现
到动态样式优化的完整解决方案,显著提升桌面应用的用户交互体验。
QTableWidget
的一些资料
QTableWidget
的一些资料
Qt
21,489
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章