社区
Qt
帖子详情
QListWidget中checkbox的事件让我很纠结
thumb3344
2010-06-03 03:57:41
问题1:我该如何捕捉QListWidget中checkbox的statechanged事件呢?
问题2:当点击checkbox和QListItem时都会有currentRowChange事件,怎么可以只点击QListItem时,才有currentRowChange事件?
...全文
1398
7
打赏
收藏
QListWidget中checkbox的事件让我很纠结
问题1:我该如何捕捉QListWidget中checkbox的statechanged事件呢? 问题2:当点击checkbox和QListItem时都会有currentRowChange事件,怎么可以只点击QListItem时,才有currentRowChange事件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qt_freelancer
2010-06-07
打赏
举报
回复
setSelectionBehavior(QAbstractItemView::SelectItems);
火箭猫
2010-06-07
打赏
举报
回复
查下assistant
ProgrammerNO1
2010-06-04
打赏
举报
回复
网上资料还是蛮多滴~~~
vanchristin
2010-06-04
打赏
举报
回复
我真的想知道,事件和信号……
他们到底有什么区别
他们的原理和机制是什么
qt那本书上好像很少讲到原理。。。
thumb3344
2010-06-03
打赏
举报
回复
目前的方法只有重写mouseReleaseEvent方法了,判断事件要是发生在checkbox上还是发生在item上。各位还有什么好办法么?
thumb3344
2010-06-03
打赏
举报
回复
[Quote=引用 1 楼 up0826 的回复:]
问题1:statechanged是信号吧,不是事件,你可以用connect连接信号跟槽函数
问题2:同上
楼主是不是把事件跟信号搞混了,我刚用Qt一个月,也是小白状态
[/Quote]
是搞混了。其实在监听者模式中,我常把触发器叫事件。问题是:QListWidget中currentItemChanged,currentRowChanged,currentTextChanged,itemActivated,itemChanged ,itemClicked,itemDoubleClicked,itemEntered ,itemPressed ,itemSelectionChanged哪个信号是checkbox有的呢?
火箭猫
2010-06-03
打赏
举报
回复
问题1:statechanged是信号吧,不是事件,你可以用connect连接信号跟槽函数
问题2:同上
楼主是不是把事件跟信号搞混了,我刚用Qt一个月,也是小白状态
qt学习案例Q
List
Widget
ui->plainTextEdit->appendPlainText(QString("currentRowChanged()信号被发射,currentRow=%1").arg(currentRow));ui->plainTextEdit->appendPlainText(QString("itemchanged()信号被发射,currenttext=%1"+item->text()));
QTree
Widget
项
中
添加控件(Q
CheckBox
)和获取控件(Q
CheckBox
)
之前一直被这个问题困扰着,因为我用的是QTable
Widget
Item自带的Q
CheckBox
。所以想使这个Q
CheckBox
禁用时,根本就获取不到这个对象,只能获取它的状态。今天觉得肯定有办法解决时又继续
纠结
这个问题来了。所以继续查找资料,看别人的博客,之后无意进到了一个国外的论坛,看到了QTree
Widget
的setItem
Widget
方法。方法的原型为:void QTree
Widget
::s
python3+pyqt5+opencv3简单使用(慢慢更新
中
)
关于python3下搭建pyqt5(pycharm)参考这条链接。 对于pyqt的使用个人比较建议ui设计与逻辑功能分开开发。 下面介绍下简单的使用(通过左侧的目录可直接跳转到相应模块): ui界面的建立 通过pycharm的Tools->External Tools->QtDesigner打开界面设计窗口(本文以创建一个Main Window为例)。 ...
Qt学习笔记
Qt学习笔记
python3+pyqt5详细介绍-附opencv
转载自博客:https://blog.csdn.net/qq_37541097/article/details/79143898 关于python3下搭建pyqt5(pycharm)参考自简书:https://www.jianshu.com/p/344bdf61e69e pyqt官方下载地址: https://sourceforge.net/projects/pyqt/files/PyQt5...
Qt
21,474
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章