首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

怎么访问槽函数中定义的对象并为之连接信号与槽

2012-09-16 
如何访问槽函数中定义的对象并为之连接信号与槽我在按钮1的槽函数中定义了一个按钮2,那么我该如何获取按钮

如何访问槽函数中定义的对象并为之连接信号与槽

我在按钮1的槽函数中定义了一个按钮2,那么我该如何获取按钮2的信号并连接到槽呢?
对于按钮1可以这样写:connect(按钮1,SIGNAL(clicked()),this,...)
那么对于按钮2呢?不能直接在connect中写按钮2吧,那该怎么表示它呢?



[解决办法]
可以啊~

如果:

C/C++ code
class A:public QObject{    Q_Object    QPushButton * a;    myClass * b;        A();} // 假设b中有slot函数: mySlot();A::A(){  a = new QPushButton(); b = new myClass(); connect(a,SIGNAL(clicked()),b, mySlot();}
[解决办法]
在类中定义两个
C/C++ code
QPushButton *m_button[2]; 

热点排行