社区
Qt
帖子详情
Qt layout布局控件重叠
齐少86
2016-12-13 05:43:48
我遇到一个问题,在一个QVBoxLayout中,有很多QToolButton,当整个窗口缩放很小时,QToolButton会重叠在一起,我想要的效果是窗口缩放时,最下面的按钮隐藏起来不显示,不改变上面按钮的布局以及间隙,长度不够时从下面依次隐藏按钮,请问各位大神怎么实现?
...全文
3067
1
打赏
收藏
Qt layout布局控件重叠
我遇到一个问题,在一个QVBoxLayout中,有很多QToolButton,当整个窗口缩放很小时,QToolButton会重叠在一起,我想要的效果是窗口缩放时,最下面的按钮隐藏起来不显示,不改变上面按钮的布局以及间隙,长度不够时从下面依次隐藏按钮,请问各位大神怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Little柯南
2016-12-14
打赏
举报
回复
1
soeasy! 不要直接在widget上面布局,使用QScrolArea作为最底层,上面拖一个QWidget,然后在widget上面布局,变小有下拉条,变大就全显示出来了
朱老师
QT
系列课程-1.7.
QT
其他标准
控件
和
布局
控件
本课程是《朱老师
QT
完全学习系列课程》第1部分《
QT
上手》的第7个课程,本课程由2部分构成。一部分主要讲
QT
的Item类
控件
,包括ItemView类4个
控件
(QListView、
QT
reeView、
QT
ableView、QColumnView),以及3个ItemWidget类
控件
(QListWidget、
QT
reeWidget、
QT
ableWidget)。另一部分是
qt
的
布局
类
控件
,包括 (1)中央
布局
Central
Layout
(2)水平
布局
QHBox
Layout
和 垂直
布局
QVBox
Layout
(3)格栅
布局
QGrid
Layout
(4)窗体
布局
QForm
Layout
(5)分裂器
布局
QSplitter,有水平和垂直2个方向(6)弹簧 Spacer,有水平和垂直2个方向
Qt
布局
中
控件
重叠
、挤压的解决方法
可以正常预览(Preview),但C++编译后,所有
控件
挤到一起,
布局
设置失效。原文如下:“我的这个类继承于QMainWindow,这个类有自己默认的
布局
管理器,所以我这个
布局
管理就无效,需要进行指定。因为不知道如何指定
布局
,所以我换了个思路:将继承类改为QDialog(),问题解决!查看与ui关联的代码,发现这个窗口继承类QMainWindow()。预览时正常,说明不是
Qt
的问题,应该与C++代码有关。
qt
布局
控件
叠在一起,使小部件在
Qt
布局
中部分
重叠
I am trying to make widgets overlap partly in a
Qt
layout
. My current
layout
is the following, achieved with a QVBox
Layout
containing four QHBox
Layout
children:I'm trying to regroup cards of the same ...
qt
布局
控件
叠在一起_使部件在
Qt
布局
中部分
重叠
您需要实现Q
Layout
的子类。还有就是
QT
文档中一个详细的例子正好解决你的问题:
Layout
Management基本上,你需要定义如下:的数据结构来存储
布局
处理的项目。每个项目都是一个Q
Layout
Item。addItem(),如何将项目添加到
布局
。setGeometry(),如何执行
布局
。sizeHint(),
布局
的首选大小。itemAt(),如何迭代
布局
。takeAt(),如何从
布局
中删除...
在mac环境下
Qt
的
布局
控件
重叠
mac下
qt
控件
重叠
Qt
16,223
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章