• 6701阅读
  • 5回复

[提问]大人们,一个卡我到死的小问题,Qmenu的问题 [复制链接]

上一主题 下一主题
离线milawoai
 

只看楼主 倒序阅读 楼主  发表于: 2014-08-11
大牛们,求拯救啊!!!


如图所示,这个《标签》菜单栏下的按钮,除了Add外,都是动态添加的,现在,我希望单击”89“按钮,就可以在活动窗口显示
<p><89></89><p>,
问题就在这儿,我应该如何在单击“89”按钮后,获取从按钮"p"到按钮”89“这一路径上所有按钮的字符串哪?
谢谢!!
离线liuyuanan

只看该作者 1楼 发表于: 2014-08-12
按钮p和89都是你自己命名的,可以定义一个常量“p->89”,当点击89时,直接返回这个常量就行了
离线milawoai

只看该作者 2楼 发表于: 2014-08-12
回 liuyuanan 的帖子
liuyuanan:按钮p和89都是你自己命名的,可以定义一个常量“p->89”,当点击89时,直接返回这个常量就行了 (2014-08-12 08:53) 

你好,关键是p,89都是我动态添加的,所以事先是不知道其QAction*,也就不能定义常量。现在我想问一下,QAction可不可以添加一个槽,使得单击它后,就可以把他自己QAction* emit出去?
离线roywillow

只看该作者 3楼 发表于: 2014-08-12
回 milawoai 的帖子
milawoai:你好,关键是p,89都是我动态添加的,所以事先是不知道其QAction*,也就不能定义常量。现在我想问一下,QAction可不可以添加一个槽,使得单击它后,就可以把他自己QAction* emit出去? (2014-08-12 19:32) 

你是想知道信号是哪个QAction发出的是么
看看sender()吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线goodname

只看该作者 4楼 发表于: 2014-08-13
(1)上下级菜单建立父子关系,通过parent()来查找
(2)将路径信息直接记到action里面

两种方法均可。
离线milawoai

只看该作者 5楼 发表于: 2014-08-13
回 roywillow 的帖子
roywillow:你是想知道信号是哪个QAction发出的是么
看看sender()吧 (2014-08-12 20:44) 

一口老血啊。。。谢谢你了,我重写了个Action类。。。。
快速回复
限100 字节
 
上一个 下一个