• 3702阅读
  • 2回复

[提问]鼠标点击button后,怎么获取button的指针? [复制链接]

上一主题 下一主题
离线bkey
 

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


只看该作者 1楼 发表于: 2016-12-16
如果你的按钮是长期存在的,直接放到类的成员变量就好啦
ftpm
离线flfw1314

只看该作者 2楼 发表于: 2016-12-16
话说你应该是用connect连接button的clicked信号到你的槽函数吧。Qobject有个成员函数sender()他返回的是发送消息的对象。应该在你的槽函数里加一句 QPushButton* pPushButton = (QPushButton*)sender();就得到你点击的按钮对象了。
走吧。。。。不管往哪里走
快速回复
限100 字节
 
上一个 下一个