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

QT界面放缩的问题

3
回复
9749
查看
[复制链接]
累计签到:29 天
连续签到:1 天
来源: 2013-11-4 11:09:07 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 uiaxiaobo 于 2013-11-4 11:11 编辑

     你好!下面的图是我稍微改了下qcom程序,我界面放缩不会写,界面放大的时候会出现下面的情况,然后我想看看论坛里面的qcom程序的界面是怎么写的,但是发现里面的代码好像是没有提到的,然后设计师里面sizepolicy什么的好像也没有什么特别的,也没看到什么Layout(或者说我没看出来),我想问下这种用QT设计师或者代码实现界面放缩是怎么实现的?我这界面里面主要有3个Groupbox,谢谢!


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

最佳答案

查看完整内容

3个Groupbox 在随便用个layout把他们加进去,然后把这个layout设置上就完事
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-11-4 11:09:08 显示全部楼层
3个Groupbox
在随便用个layout把他们加进去,然后把这个layout设置上就完事
回复

使用道具 举报

累计签到:29 天
连续签到:1 天
2013-11-4 13:26:09 显示全部楼层
本帖最后由 uiaxiaobo 于 2013-11-4 13:29 编辑

谢谢!
请问有稍微具体点的代码或者例子吗
我在mianwindow.cpp里面写了一个set_location函数,然后加到了 ui->setupUi(this);后面执行这个函数,可是好像还是没什么变化。
  QHBoxLayout *mybox=new QHBoxLayout;
    mybox->addWidget(ui->groupBox);
    mybox->addWidget(ui->groupBox_2);
    mybox->addWidget(ui->groupBox_3);
    setLayout(mybox);

回复

使用道具 举报

累计签到:1570 天
连续签到:1 天
2013-11-4 16:04:28 显示全部楼层
简单来说,需要在主界面上添加一个全局的布局管理器,这样界面改变时才会起作用。

http://www.qter.org/forum.php?mod=viewthread&tid=14
回复

使用道具 举报

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

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