|
|
1
2
AFAIK,只能连接信号到时隙,时隙只能作为QQObjor的成员函数存在。 虽然很多人关注Qt信号和boost::信号或GTKmm信号之间的模板和moc差异,但这是我最终更关心的差异。Qt的信号没有我想要的那么有表现力,并且导致更多的依赖性。 我仍然使用Qt,但这只是因为在win32系统上完全缺少GTKmm可访问性。 当然,您可以做的是将QTimer的一个子类与自己的超时信号相连接,并使用一个插槽生成一个boost::信号,该信号可以连接到外部函数。不过,要注意在Qt中使用boost信号的问题,我只是使用signals2来完全避免它,并且我获得了线程安全性。 |
|
|
2
1
你需要Qt识别插槽。要做到这一点,你必须改变一个班级。所以我会说不可能。 |
|
|
3
1
你可以使用Boost的信号槽机制。 Boost Signal Slot 如果您使用的是Qt 4.1或更高版本,这两个版本都可以一起使用,如下所述 Boost signals & slots with Qt |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |