社区
Qt
帖子详情
QListView 如何阻止切换选中行?
王桑的一天
2019-06-18 03:21:27
已经选中一行后。
当点击另一行时,要判定条件,条件匹配允许切换。否则不能选择另一行。
现在的问题是,条件不匹配时,我能控制槽函数中不执行动作,但高亮选择条仍然会选中点击的行。
我想让条件不符合时,高亮选择不会跳到新点击的行。要怎么做?
...全文
1054
5
打赏
收藏
QListView 如何阻止切换选中行?
已经选中一行后。 当点击另一行时,要判定条件,条件匹配允许切换。否则不能选择另一行。 现在的问题是,条件不匹配时,我能控制槽函数中不执行动作,但高亮选择条仍然会选中点击的行。 我想让条件不符合时,高亮选择不会跳到新点击的行。要怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王桑的一天
2019-07-02
打赏
举报
回复
引用 4 楼 dinjay 的回复:
拦截一下鼠标press的事件吧,在里面做判断
重写mousePressEvent 是没用的
dinjay
2019-07-02
打赏
举报
回复
拦截一下鼠标press的事件吧,在里面做判断
待续_1006
2019-07-01
打赏
举报
回复
感觉楼上的做法都可以
幻夢之葉
2019-06-23
打赏
举报
回复
试试事件过滤器?里面用point判断选中的是哪个item,然后判定之后是否接受 只是个思路,没有进行过验证
王桑的一天
2019-06-22
打赏
举报
回复
没能阻止,我选择了跳回…
朱老师QT系列课程-1.7.QT其他标准控件和布局控件
一部分主要讲QT的Item类控件,包括ItemView类4个控件(Q
ListView
、QTreeView、QTableView、QColumnView),以及3个ItemWidget类控件(QListWidget、QTreeWidget、QTableWidget)。另一部分是qt的布局类控件,包括 &...
Q
ListView
等视图更改
选中
时文本颜色
1.QSS样式表 只能统一设置,不够灵活 2.通过代理 void paint(QPainter *painter, const QStyleOptionViewItem &... //高亮显示与普通显示时的前景色一致(即
选中
行
和为
选中
时候的文字颜色一样)
Q
ListView
切换
条目的方法(模拟点击)
前面的函数触发
选中
状态,后面模拟点击。 代码如下,假设点击按钮跳转。 (我的
listview
已经添加过条目了,代码就不贴了。model为 QStandardItemModel *model;) void MainWindow::onpushbuttonclicked...
listview
qt
选中
内容_演练: 操作Qt应用中的Q
ListView
以下我们对Q
ListView
控件简称为List。目标本次自动化的目标是实现对List组件自动化的全面了解,使用CukeTest提供的方法,可以快速的完成自动化。而简单的了解Qt列表的实现方式、以及
行
为模式,有助于自动化其它表现....
【QT学习十】Q
ListView
Q
ListView
是一个用于显示列表数据的控件,它提供了灵活的视图模型以及对列表项的高度自定义的能力。1、Q
ListView
是Qt中的一个视图类,用于展示模型中的数据。它基于QAbstractItemView,支持多种视图模式,包括列表...
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章