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

能用更简洁的程序代码去代替这种写法吗?

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

请问这种写法能用类似一个循环函数更简洁的表达吗?谢谢!


PS:先在设计模式中设置好了按钮。








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

最佳答案

查看完整内容

组件也可以定义成数组的,但是要放弃ui拖放了,写代码循环new出来,然后循环布局它们。虽然那样得多花一些心思去编写,效率提高多少不知道,但至少代码看起来会优雅一点吧
回复

使用道具 举报

累计签到:85 天
连续签到:1 天
2017-11-29 20:40:22 显示全部楼层
本帖最后由 kenneth 于 2017-11-29 21:36 编辑

组件也可以定义成数组的,但是要放弃ui拖放了,写代码循环new出来,然后循环布局它们。虽然那样得多花一些心思去编写,效率提高多少不知道,但至少代码看起来会优雅一点吧
回复

使用道具 举报

累计签到:35 天
连续签到:1 天
2017-11-30 11:26:09 显示全部楼层
http://blog.csdn.net/sub_569/article/details/54099401 可以试一试用宏的方法替代名字
回复

使用道具 举报

累计签到:57 天
连续签到:1 天
2017-12-1 08:15:10 显示全部楼层
bycy0801 发表于 2017-11-30 11:26
http://blog.csdn.net/sub_569/article/details/54099401 可以试一试用宏的方法替代名字

谢谢你提供的思路!
回复

使用道具 举报

尚未签到

2017-12-4 23:18:54 显示全部楼层
    m_pBtnG1 = new QButtonGroup(this);
    for (int i=1; i <=5; i++)
    {
        m_pBtnG1->addButton(this->findChild<QRadioButton*>(QString("rBtn%1").arg(i)));
    }

直接通过命名来区别各个按钮组,然后通过查询来加组
回复

使用道具 举报

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

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