Qt的槽可以使用默认参数
来源:互联网 发布:java http协议面试题 编辑:程序博客网 时间:2024/05/18 17:04
关于Qt的信号和槽的分析的。看年份是2001年,有年头了。
其中:
7.信号与槽不能有缺省参数。
既然signal->slot绑定是发生在运行时刻,那么,从概念上讲使用缺省参数是困难的。下面的用法是不合理的:
class SomeClass : public QObject { Q_OBJECT public slots: void someSlot(int x=100); // 将x的缺省值定义成100,在槽函数声明中使用是错误的 };
是就目前来说是不正确的。
再看QThread源码:
public Q_SLOTS:
void start(Priority = InheritPriority);
void terminate();
void quit();
其中start槽是有默认参数的。也许你会好奇Q_SLOTS是嘛东西?看看官方的解释吧:
Q_SLOTS
Use this macro to replace the slots keyword in class declarations, when you want to use Qt Signals and Slots with a 3rd party signal/slot mechanism.
从功能上来讲,宏Q_SLOTS和slots关键字是一样的。所以,Qt的槽应该可以使用默认参数。
阅读全文
0 0
- Qt的槽可以使用默认参数
- qt 信号槽默认参数 toggled 和 trigger的区别
- C++默认参数的使用
- 使用默认参数带来的版本问题
- 使用默认参数的构造函数
- 使用默认参数的构造函数
- C++使用默认参数的构造函数
- 使用默认参数的构造函数
- YII分页类可以使用的参数
- asciidoctor-pdf 可以使用的参数
- C++使用默认参数
- 默认参数使用技巧
- 去除QT不使用参数的警告
- QT 使用自己的可以点击的label
- iostat的默认参数
- 函数的默认参数
- 函数的默认参数
- 函数的默认参数
- L
- 深入php内核,从底层c语言剖析php实现原理
- springboot集成AOP
- error C2664,error C2440: vs2010转到vs2015时候出现多条以上错误,共同点是 无法从“LPCWSTR”转换为“LPCSTR”
- [Unity&对象]怎么使用全局静态变量
- Qt的槽可以使用默认参数
- nginx 代理图片展示
- java8 Lambda理解
- linux下如何实现mysql数据库每天自动备份定时备份
- javaBean的一些总结
- [leetcode]120. Triangle
- 爱测未来开发-SpringSecurity实战
- Git 创建仓库
- zookeeper原理