• 6464阅读
  • 6回复

如何得知点击的是那个Frame? [复制链接]

上一主题 下一主题
离线huyaowu
 

只看楼主 倒序阅读 楼主  发表于: 2010-08-04
新建多个QFrame

  1. QFrame *frame[10];
  2. for (int i=0; i<10; i++)
  3. {
  4.     frame[i] = new QFrame(this);
  5. }


然后都move到this(QDialog)上并show(),位置不重叠,我想实现这样的功能:点击一个Frame能知道我点击了哪个,就是知道是哪个frame[?]
能实现吗?
离线huyaowu

只看该作者 1楼 发表于: 2010-08-06
UP!!
离线dbzhang800

只看该作者 2楼 发表于: 2010-08-06
.    能
离线huyaowu

只看该作者 3楼 发表于: 2010-08-06
引用第2楼dbzhang800于2010-08-06 15:19发表的  :
.    能

这个.....— —
能讲下方法吗?
离线dbzhang800

只看该作者 4楼 发表于: 2010-08-06
引用第3楼huyaowu于2010-08-06 17:21发表的  :
这个.....— —
能讲下方法吗?

如果你想重载哪些QFrame,就让它发送个个 click 信号出来。

如果不想,就用event filter
离线huyaowu

只看该作者 5楼 发表于: 2010-08-07
引用第4楼dbzhang800于2010-08-06 18:42发表的  :
如果你想重载哪些QFrame,就让它发送个个 click 信号出来。
如果不想,就用event filter


请问是用eventFilter的话,里面要怎么样判断是哪个Frame啊,还有怎么知道点击的是Frame?
没头绪啊!
离线huyaowu

只看该作者 6楼 发表于: 2010-08-07
已经使用重载QFrame解决,但是使用eventFilter的方法还没有想到。
快速回复
限100 字节
 
上一个 下一个