• 5333阅读
  • 4回复

activated信号 [复制链接]

上一主题 下一主题
离线belleshi
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-20
在做linux下的嵌入式开发,遇到了一些跟qt相关的东西,所以在这里请教一下各位大侠,问题比较弱,还请一定要回复:
connect(fileAdd_NetworkAction, SIGNAL(activated()), WpaGui, SLOT(addNetwork()));
connect(addNetworkButton, SIGNAL(clicked()), this, SLOT(addNetwork()));
对于下面的那个我明白,意思是当用户按下addNetworkButton时执行函数addNetwork,
主要是第一个我不明白那个activated信号是做什么用的,活跃吗?具体是指什么操作呢?
对于信号与槽的问题我已经清楚了,主要是信号不是都要通过signals声明的马,不过也有qt本身就具有的一些,clicked就是qt本身的信号,所以不用signals声名 ,但
activated也是qt本身的马?我的代码里没有找到它的定义。这个问题已经看了一天了,请大侠们高抬贵手回复下吧
离线rqzrqh

只看该作者 1楼 发表于: 2009-08-20
QPushButton应该没有activated()这个信号,而且在它的基类以及同级的类都没有找到该信号,所以是额外定义的
程序运行时不提示没有该信号?
离线belleshi
只看该作者 2楼 发表于: 2009-08-20
因为没有无限网卡,所以现在研究的只是代码,我想看懂了代码就可以设断点跟踪执行了,现在就是因为clicked和activated都是执行的addNetwork函数,所以很奇怪,不知道两个有什么区别:-

另外想请问高手们你们见到过定义为activated的信号马?他一般是指什么信号呢?
离线dbzhang800

只看该作者 3楼 发表于: 2009-08-20
引用第2楼belleshi于2009-08-20 19:18发表的  :
因为没有无限网卡,所以现在研究的只是代码,我想看懂了代码就可以设断点跟踪执行了,现在就是因为clicked和activated都是执行的addNetwork函数,所以很奇怪,不知道两个有什么区别:-
另外想请问高手们你们见到过定义为activated的信号马?他一般是指什么信号呢?


下列对象都有activated信号:Q3Accel Q3Action Q3ActionGroup Q3ComboBox QAbstractItemView QCalendarWidget QComboBox QCompleter QDesignerFormWindowInterface QShortcut QSocketNotifier QSystemTrayIcon
离线belleshi
只看该作者 4楼 发表于: 2009-08-21
谢谢2楼的,还有要谢谢搂主,不过还是不知道这个activated信号一般是在什么情况下被发射的?
我看了一些文章上面都说是当对象活跃时就会发射,我不知道这个活跃具体指的什么?还请高手说明一些,万分感谢!!
快速回复
限100 字节
 
上一个 下一个