查看完整版本: [-- 鼠标点击button后,怎么获取button的指针? --]

QTCN开发网 -> Qt基础编程 -> 鼠标点击button后,怎么获取button的指针? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

bkey 2016-10-19 10:31

鼠标点击button后,怎么获取button的指针?

在一个widget上,放置一个label,和一个pushbutton。
widget上鼠标点击处理函数内,使用WidgetAt,可以获取label的指针,但是无法获取pushbutton
似乎输入类的控件都不行,显示类的就可以获取
各位大神,有什么办法可以获取pushbutton的指针呢。
我是想实现拖动不同的控件移动


ubuntu爱好者 2016-12-16 12:53
如果你的按钮是长期存在的,直接放到类的成员变量就好啦

flfw1314 2016-12-16 13:10
话说你应该是用connect连接button的clicked信号到你的槽函数吧。Qobject有个成员函数sender()他返回的是发送消息的对象。应该在你的槽函数里加一句 QPushButton* pPushButton = (QPushButton*)sender();就得到你点击的按钮对象了。


查看完整版本: [-- 鼠标点击button后,怎么获取button的指针? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled