信号发出者,发出信号动作,信号接收者,信号接收动作。
this的话,在接收者的位置,就表示信号接收者就是信号发出者本身。
比如:
connect(okButton, SIGNAL(clicked()), this, SLOT(accept()));
this就是指按钮本身啊。
“我想调用this的对象来恢复connect之前的一些东西”这句话不明白。
向前面这句,你就可以在accept函数里使用okButton了,this好像只有和对象在一起的时候才能用吧。
Qt是标准C++类的扩展,和C++一样
this 指针指向要调用其成员函数的类对象现在主要的问题是你怎么能够获得按钮和另一个窗口的探针
如果你的代码架构不能这么实现的话试一下全局变量,在创建的按钮的时候把按钮的地址保存起来,把绘图的窗口也保存起来,,,
connect(button,SIGNAL(clicked()),this,SLOT(slotf()));
用它连接的时候应该保证按钮的指针和窗口的指针都是合法、有效的
你的绘图代码放到窗口的槽函数里,或者让槽函数调用绘图代码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)