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

多个UI,放到一个界面后,如何实现自适应界面拉伸

9
回复
9518
查看
[复制链接]
累计签到:5 天
连续签到:1 天
来源: 2018-10-7 16:38:44 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 ligongxiaobie 于 2018-10-7 16:40 编辑

如题,详细点可以形容为一个MAINWINDOW自己的UI里同时显示另一个UI,如何做到整个界面的整体自适应拉伸。
目前做到了单个UI的自适应拉伸,如何实现两个UI合并到一起的拉伸呢?
主UI如下图所示

另一个UI如下图所示

希望实现的效果是下面这样的

上图是我把控件都放到一个UI后能实现的效果,不要问我为什么不放到一个UI里。。。懂得自然懂。
我的工程在附件里。是QT 5.7的版本。
我感觉这应该是一个普遍问题吧?为什么在论坛里没找到这种问题呢?
希望有热心观众能帮忙解说一下,如果在工程里演示就最好了!

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

最佳答案

查看完整内容

还是没太看明白你的需求,放在一个布局中,加Spacer不可以吗

点评

有时候为了布局的需要,甚至会在一行或一列加多个Spacer调整位置  发表于 2018-10-17 08:45
回复

使用道具 举报

累计签到:597 天
连续签到:1 天
2018-10-7 16:38:45 显示全部楼层
还是没太看明白你的需求,放在一个布局中,加Spacer不可以吗
回复

使用道具 举报

累计签到:436 天
连续签到:1 天
2018-10-7 22:51:53 显示全部楼层
有啥区别吗?放在一个Layout里不就行了?
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2018-10-8 10:49:10 显示全部楼层
本帖最后由 ligongxiaobie 于 2018-10-8 11:01 编辑
miroox 发表于 2018-10-7 22:51
有啥区别吗?放在一个Layout里不就行了?

如何把另一个UI放到本UI的LAYOUT里?

点评

你是说将一个用Designer设计的界面怎么嵌入另一个吗? 你搜“qt 提升为”就能找到许多例子。  详情 回复 发表于 2018-10-9 09:23
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2018-10-8 21:43:45 显示全部楼层
大伙给个提示,告诉我看什么资料也可以啊...我现在没什么思路啊!
回复

使用道具 举报

累计签到:436 天
连续签到:1 天
2018-10-9 09:23:46 显示全部楼层
ligongxiaobie 发表于 2018-10-8 10:49
如何把另一个UI放到本UI的LAYOUT里?

你是说将一个用Designer设计的界面怎么嵌入另一个吗?
你搜“qt 提升为”就能找到许多例子。
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2018-10-10 09:50:33 显示全部楼层
shasidaran 发表于 2018-10-9 08:48
还是没太看明白你的需求,放在一个布局中,加Spacer不可以吗

这个应该可以用,只不过如何提前为其他UI在主UI上留出足够空白,不然会破坏已经布置好的主UI布局。SPACER貌似只能在主UI是栅格时才能用
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2018-10-10 09:51:38 显示全部楼层
miroox 发表于 2018-10-9 09:23
你是说将一个用Designer设计的界面怎么嵌入另一个吗?
你搜“qt 提升为”就能找到许多例子。 ...

刚接触QT 不久,对于提升,或者针对我这种情况的提升用不太明白。。。
我还是真是麻烦啊
回复

使用道具 举报

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

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