• 6414阅读
  • 4回复

[提问]auto slot [复制链接]

上一主题 下一主题
离线zjfshowtime
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-19
我有一个段源码,里面的slot据说是auto slot 来调用的,这个调用机制是什么,在哪里配置让它自动调用,我的代码不能公示,请见谅,有高手请出来指教一下!不胜感激!
离线dbzhang800

只看该作者 1楼 发表于: 2011-04-19
没听过这种东西,你是想说你使用了

void QMetaObject::connectSlotsByName ( QObject * object ) [static]
离线zjfshowtime
只看该作者 2楼 发表于: 2011-04-19
回 1楼(dbzhang800) 的帖子
貌似就是这东西!需要重写你上面的方法?
离线zjfshowtime
只看该作者 3楼 发表于: 2011-04-19
我没有使用,我要是使用了就知道了,
on_[objectName]_[signalName](){}
到时候就会自动追踪objectName这个对象发出的signalName();
然后自动调用on_[objectName]_[signalName]()这个方法了?

离线quser
只看该作者 4楼 发表于: 2011-04-20
Searches recursively for all child objects of the given object, and connects matching signals from them to slots of object that follow the following form:
void on_<object name>_<signal name>(<signal parameters>);
Let's assume our object has a child object of type QPushButton with the object name button1. The slot to catch the button's clicked() signal would be:
void on_button1_clicked();
快速回复
限100 字节
 
上一个 下一个