找回密码
 立即注册
收起左侧

触发一个事件如何使包含在groupBox中的所有控件都响应?

4
回复
7751
查看
[复制链接]
累计签到:57 天
连续签到:1 天
来源: 2017-12-4 11:56:18 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 一苏梅 于 2017-12-4 13:55 编辑

如图所示,需要实现的效果是:当按下键盘某个按键,图中箭头标志的最外面的groupbox响应这个事件后,只需执行“ ui->groupBoxPLUSaDIR->setVisible(true);”这段代码图中所有的控件就都能全部显示。而不需要使包含在其中的控件一一执行setVisible(true)(类如一一列写出包含其中的radiobutton->setVisible(true)、lable->setVisible(true)、pushbutton->setVisible(true)等等)。
                要怎样才能实现上述的效果?谢谢!

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:57 天
连续签到:1 天
2017-12-4 13:49:55 显示全部楼层
本帖最后由 一苏梅 于 2017-12-4 13:55 编辑

   就是类似于图中的控件都内嵌在箭头标志的最外面的groupbox(ui->groupBoxPLUSaDIR)中,只需执行“ ui->groupBoxPLUSaDIR->setVisible(true);”这段代码,图中所有的控件就都能全部显示。
回复

使用道具 举报

累计签到:35 天
连续签到:1 天
2017-12-4 14:05:20 显示全部楼层
大哥。。。其实把所有的显示封装成一个槽函数就好。。。你想显示就一句调用,你想不用就一句调用。。。
回复

使用道具 举报

累计签到:57 天
连续签到:1 天
2017-12-4 14:49:32 显示全部楼层
在别人的提醒下解决了。在编辑模式中,先拖放groupbox,然后把控件拖进去,确保所有控件在groupbox里就可以显示上述效果了。
回复

使用道具 举报

累计签到:57 天
连续签到:1 天
2017-12-4 14:50:40 显示全部楼层
在别人的提醒下解决了。在编辑模式中,先拖放groupbox,然后把控件拖进去,确保所有控件在groupbox里就可以显示上述效果了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了