标题:鼠标点击button后,怎么获取button的指针?
作者:bkey
日期:2016-10-19 10:31
内容:
在一个widget上,放置一个label,和一个pushbutton。
widget上鼠标点击处理函数内,使用WidgetAt,可以获取label的指针,但是无法获取pushbutton
似乎输入类的控件都不行,显示类的就可以获取
各位大神,有什么办法可以获取pushbutton的指针呢。
我是想实现拖动不同的控件移动
#1 [ubuntu爱好者 12-16 12:53]
如果你的按钮是长期存在的,直接放到类的成员变量就好啦
#2 [flfw1314 12-16 13:10]
话说你应该是用connect连接button的clicked信号到你的槽函数吧。Qobject有个成员函数sender()他返回的是发送消息的对象。应该在你的槽函数里加一句 QPushButton* pPushButton = (QPushButton*)sender();就得到你点击的按钮对象了。