• 9085阅读
  • 11回复

[提问]怎样获得一个按钮的名字呢? [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-20
我做了一个按钮的7*7的矩阵,然后随机排列它的text值,现在我想知道当我随意单击其中的一个按钮时。我怎样得知我点击的是哪个按钮呢?api翻了半天也没有找到,有类似返回一个被点击按钮的名字的方法吗?求助ing
离线wxj120bw

只看该作者 1楼 发表于: 2011-04-21
引用楼主疯狂的小鸟于2011-04-20 22:19发表的 怎样获得一个按钮的名字呢? :
我做了一个按钮的7*7的矩阵,然后随机排列它的text值,现在我想知道当我随意单击其中的一个按钮时。我怎样得知我点击的是哪个按钮呢?api翻了半天也没有找到,有类似返回一个被点击按钮的名字的方法吗?求助ing

qapplication::focusWidget()函数能得到当前获取焦点的widget,再通过qwidget的accessibleName 属性查找事先设置的qwidget(按钮)的accessibleName 值
只看该作者 2楼 发表于: 2011-04-27
因为是用数组下标命名的button,如果用focuswidget()函数返回的是btn的内存占用地址啊。
不过这个问题我已经解决了,谢谢你啊。
我的方法是在click信号里面传一个参数给槽,这样就能标记上是哪个按钮被点击了。
并且这是Qt官方提倡的做法。
只看该作者 3楼 发表于: 2011-04-27
因为是用数组下标命名的button,如果用focuswidget()函数返回的是btn的内存占用地址啊。
不过这个问题我已经解决了,谢谢你啊。
我的方法是在click信号里面传一个参数给槽,这样就能标记上是哪个按钮被点击了。
并且这是Qt官方提倡的做法。
只看该作者 4楼 发表于: 2011-04-27
因为是用数组下标命名的button,如果用focuswidget()函数返回的是btn的内存占用地址啊。
不过这个问题我已经解决了,谢谢你啊。
我的方法是在click信号里面传一个参数给槽,这样就能标记上是哪个按钮被点击了。
并且这是Qt官方提倡的做法。
只看该作者 5楼 发表于: 2011-04-27
因为是用数组下标命名的button,如果用focuswidget()函数返回的是btn的内存占用地址啊。
不过这个问题我已经解决了,谢谢你啊。
我的方法是在click信号里面传一个参数给槽,这样就能标记上是哪个按钮被点击了。
并且这是Qt官方提倡的做法。
只看该作者 6楼 发表于: 2011-04-27
因为是用数组下标命名的button,如果用focuswidget()函数返回的是btn的内存占用地址啊。
不过这个问题我已经解决了,谢谢你啊。

只看该作者 7楼 发表于: 2011-04-27
因为是用数组下标命名的button,如果用focuswidget()函数返回的是btn的内存占用地址啊。
不过这个问题我已经解决了,谢谢你啊。
我的方法是在click信号里面传一个参数给槽,这样就能标记上是哪个按钮被点击了。
并且这是Qt官方提倡的做法。
只看该作者 8楼 发表于: 2011-04-27
因为是用数组下标命名的button,如果用focuswidget()函数返回的是btn的内存占用地址啊。
不过这个问题我已经解决了,谢谢你啊。
我的方法是在click信号里面传一个参数给槽,这样就能标记上是哪个按钮被点击了。
并且这是Qt官方提倡的做法。
只看该作者 9楼 发表于: 2011-04-27
因为是用数组下标命名的button,如果用focuswidget()函数返回的是btn的内存占用地址啊。
不过这个问题我已经解决了,谢谢你啊。
我的方法是在click信号里面传一个参数给槽,这样就能标记上是哪个按钮被点击了。
并且这是Qt官方提倡的做法。
只看该作者 10楼 发表于: 2011-04-27
回 1楼(wxj120bw) 的帖子
我的方法是在click信号里面传一个参数给槽,这样就能标记上是哪个按钮被点击了。

并且这是Qt官方提倡的做法。
谢谢你了啊
只看该作者 11楼 发表于: 2011-04-27
回 1楼(wxj120bw) 的帖子
我的方法是在click信号里面传一个参数给槽,这样就能标记上是哪个按钮被点击了。

并且这是Qt官方提倡的做法。
谢谢你了啊
快速回复
限100 字节
 
上一个 下一个