社区
Qt
帖子详情
gridLayout和HBoxLayout混合布局中,对girdlayout设置HorizontalSpacing无效果
zzwdkxx
2014-09-24 11:07:06
搞了一天了,不清楚是怎么回事,求大神指点迷津。。。代码及效果如下:
上图HorizontalSpacing设置为50,效果如下:
将HorizontalSpacing设置为5,间距就乱了:
因为这个键盘复用的地方比较多,且按键个数不固定,有时两行,有时一行,所以单独封装了一个类来处理,没有用ui设计器。按钮是一个个的添加到gridLayout中,如果把图片label和文本label去掉,设置间距就正常(就剩一个gridlayout布局了)。为什么会出现这种情况呢?有什么办法可以修正?多谢啦!!
...全文
502
4
打赏
收藏
gridLayout和HBoxLayout混合布局中,对girdlayout设置HorizontalSpacing无效果
搞了一天了,不清楚是怎么回事,求大神指点迷津。。。代码及效果如下: 上图HorizontalSpacing设置为50,效果如下: 将HorizontalSpacing设置为5,间距就乱了: 因为这个键盘复用的地方比较多,且按键个数不固定,有时两行,有时一行,所以单独封装了一个类来处理,没有用ui设计器。按钮是一个个的添加到gridLayout中,如果把图片label和文本label去掉,设置间距就正常(就剩一个gridlayout布局了)。为什么会出现这种情况呢?有什么办法可以修正?多谢啦!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzwdkxx
2014-09-26
打赏
举报
回复
效果:
zzwdkxx
2014-09-26
打赏
举报
回复
根据此布局效果,加入两个弹簧(一个足够),当按钮数目较少时,可以使布局压缩,不像之前那么松散。代码如下:
zzwdkxx
2014-09-25
打赏
举报
回复
引用 1 楼 foruok 的回复:
看你说的情况,gridlayout不嵌套其它layout就ok?那想办法不要嵌套,看能不能实现你的效果。
如果这样除非按键不按照gridlayout来布局(比如,改成HBoxLayout,两行按键时就用两个,一行按键用一个,略显麻烦,等下下试试),否则我怎么把按键和上面的label封装成一个类呢?
foruok
2014-09-25
打赏
举报
回复
看你说的情况,gridlayout不嵌套其它layout就ok?那想办法不要嵌套,看能不能实现你的效果。
WPF经典教程之
Grid
、Uniform
Grid
布局
Grid
Uniform
Grid
容器 一、
Grid
Grid
是以表格形式组织控件的一种
布局
方式,与Java AWT
中
的
Grid
Layout
类似,但区别在于..... 更多WPF资源:http://cleopard.download.csdn.net/
android-support-v7-appcompat.jar 全架包
android-support-v13.jar android-support-v7-
grid
layout
.jar android-support-v7-appcompat.jar android-support-v4.jar
虚拟键盘——
grid
Layout
布局
添加QSpacerItem的用法
grid
Layout
和H
Box
Layout
混合
布局
中
,对
gird
layout
设置
Horizon
tal
Spacing
无
效果
Grid
Layout
布局
Grid
Layout
布局
使得容器
中
的各个组件以规则 的网格状分布,平均占据整个容器空间 当容器的大小发生变化时,其
中
的组件大小也 发生变化,但始终平均占据容器空间
Grid
Layout
容器
中
的组件始终充满网格某个块 ...
Java——
Grid
Layout
网格
布局
此外,将水平和垂直间距
设置
为指定值。水平间距将置于列与列之间。将垂直间距将置于行与行之间。 rows 和 cols
中
的一个可以为零(但不能两者同时为零),这表示可以将任何数目的对象置于行或列
中
。 所有
Grid
Layout
...
Qt
16,203
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章