社区
Qt
帖子详情
QTableWidget怎么实现某一行可编辑,其余行不可编辑?整行选中方式下,怎么使某一行为单个单元格选中?
liaojiawei_
2017-06-11 10:14:28
我想实现的是:
表格是不可编辑的,且是整行选中的方式,我有一个新增按钮,点击这个按钮,表格新增一行,然后此行可编辑,可选中单个单元格
...全文
3661
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系列课程-1.7.QT其他标准控件和布局控件
本课程是《朱老师QT完全学习系列课程》第1部分《QT上手》的第7个课程,本课程由2部分构成。一部分主要讲QT的Item类控件,包括ItemView类4个控件(QListView、QTreeView、QTableView、QColumnView),以及3个ItemWidget类控件(QListWidget、QTreeWidget、
QTableWidget
)。另一部分是qt的布局类控件,包括 (1)中央布局 CentralLayout(2)水平布局 QHBoxLayout 和 垂直布局 QVBoxLayout(3)格栅布局 QGridLayout(4)窗体布局 QFormLayout(5)分裂器布局 QSplitter,有水平和垂直2个方向(6)弹簧 Spacer,有水平和垂直2个方向
QT
QTableWidget
中
实现
整
行
选中
和禁止
编辑
单元格
转自:http://hi.baidu.com/buptyoyo/blog/item/6a0c573a41d4332fb8998f93.html
整
行
选中
: ui.tableWidget->setSelectionBehavior ( QAbstractItemView::
QTableView/
QTableWidget
设置
整
行
选中
且
不可
编辑
QTableView设为
不可
编辑
: ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers); QTableView设置
整
行
选中
: ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);//设置
选中
模式...
Qt 设置
QTableWidget
表格
不可
被
选中
、
不可
编辑
一、设置表格
不可
被
选中
tableWidget->setSelectionMode(QAbstractItemView::NoSelection); 其它枚举值: QAbstractItemView::ExtendedSelection
选中
多个目标 QAbstractItemView::SingleSelection
选中
单个
目标 QAbstractItemView::MultiSelection
选中
多个目标 QAbstractItemView::ContiguousSelectio
PyQt5学习记录3-
QTableWidget
QTableWidget
是Qt程序中常用的显示数据表格的控件,类似于c#中的DataGrid。
QTableWidget
是QTableView的子类,它使用标准的数据模型,并且其单元数据是通过
QTableWidget
Item对象来
实现
的,使用
QTableWidget
时就需要
QTableWidget
Item。用来表示表格中的一个
单元格
,整个表格就是用各个
单元格
构建起来的
QTableWidget
类中的...
Qt
16,235
社区成员
26,649
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章