QT4中setEnable和setDisable的区别
2016-01-14 12:11
405 查看
setEnable和setDisable之间的区别就是没区别,骚瑞让大家失望了。
setDisable就是对于输入参数置反,再传入setEnable,甚至都是inline的。
那么设置了setEnable之后,有什么效果呢,貌似是没有效果
如果这是一个QAction,在点击的时候还是会激发trigger事件,证据在源码中
源码中的trigger slot实际执行activate函数,函数在发射triggered信号的过程中,丝毫没有判断有没有enable,只是对checkable进行了判断。
怪不得代码里设置了disable的QAction,还是可以接受点击事件。真搞不懂,QT到底是怎么生存下来的。
也搞不懂,CSDN是怎么生存下来的,登录过程这么卡。
setDisable就是对于输入参数置反,再传入setEnable,甚至都是inline的。
那么设置了setEnable之后,有什么效果呢,貌似是没有效果
如果这是一个QAction,在点击的时候还是会激发trigger事件,证据在源码中
源码中的trigger slot实际执行activate函数,函数在发射triggered信号的过程中,丝毫没有判断有没有enable,只是对checkable进行了判断。
怪不得代码里设置了disable的QAction,还是可以接受点击事件。真搞不懂,QT到底是怎么生存下来的。
也搞不懂,CSDN是怎么生存下来的,登录过程这么卡。
相关文章推荐
- Qt,pro文件详解
- 自动化测试工具QTP(破解)10.0版本
- Qt 操作sqlite总结
- [原创]解决使用Qt creator时…
- 从 Qt 的 delete 说开来
- QTableView 添加进度条 添加按钮 TreeWidget 增删改
- QT5 动态链接库的创建和使用(QT自己做动态库给自己使用)
- QT 的信号与槽机制介绍
- QSettings介绍
- Qt一直全屏状态问题
- Qt5.5.1调试时,程序没有在断点处停止
- QT搭建UNP开发环境
- Qt使用插件的形式调用DLL
- Qt5.5.0 vs2013 64位动态库译成功
- qt post服务器
- Qt文件夹遍历
- Qt 打印图片
- qt 取消快捷键和自定义按键
- QT Creator原创详细安装指导
- PyQt自定义信号的应用