社区
Qt
帖子详情
如何让控件的位置随着窗口大小的改变而改变?
fish_of_deadsea
2010-03-13 09:39:35
比如一个窗口不在最大化的时候,一个pushButton在窗口的最右下角,现在把窗口最大化,pushButton就不在窗口的右下角了。我希望pushButton还在右下角,请问怎么实现?
把窗口最大化会产生什么事件吗?
...全文
2476
11
打赏
收藏
如何让控件的位置随着窗口大小的改变而改变?
比如一个窗口不在最大化的时候,一个pushButton在窗口的最右下角,现在把窗口最大化,pushButton就不在窗口的右下角了。我希望pushButton还在右下角,请问怎么实现? 把窗口最大化会产生什么事件吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
googlg
2012-07-10
打赏
举报
回复
C#如何实现呢?
googlg
2012-07-10
打赏
举报
回复
c#中如何这样布局,呢?
whhu2011
2012-03-05
打赏
举报
回复
gh
fish_of_deadsea
2010-03-14
打赏
举报
回复
明白了哈
MicroSky2813
2010-03-13
打赏
举报
回复
[Quote=引用 5 楼 fish_of_deadsea 的回复:]
引用 4 楼 microsky2813 的回复:
引用 3 楼 fish_of_deadsea 的回复:
引用 2 楼 microsky2813 的回复:
使用layout,窗体布局,这样怎么变窗体大小都不怕了
能否讲的详细点 怎么用layout?是和整个窗体?
Layout是一种各种UI都很长用的布局手段,Qt的就很不错,比如说GridLayout,你可以把整个窗体布局一个……
[/Quote]
你再多加几个就自动调好了,一个控件时是充满,两个以上就有效果了,不同布局嵌入使用又能更实用些
qter_wd007
2010-03-13
打赏
举报
回复
使用布局时,在复杂的情况下,需要结合很多的手段才可以达到理想的效果,而且一般使用手写代码更为方便。
有几个因素供参考:
1.大小提示(size hint)和最小大小提示(minimum size hint)
2.大小策略(size policy)
3.伸缩因子(stretch factor)
4.大小约束(size constraint)
5.空白(margin)和间距(spacing)
还有,对于布局而言,对于一个窗口,要达到你说的那个基本目标,首要的就是要设置顶级布局(Top Level Layout)。
fish_of_deadsea
2010-03-13
打赏
举报
回复
[Quote=引用 4 楼 microsky2813 的回复:]
引用 3 楼 fish_of_deadsea 的回复:
引用 2 楼 microsky2813 的回复:
使用layout,窗体布局,这样怎么变窗体大小都不怕了
能否讲的详细点 怎么用layout?是和整个窗体?
Layout是一种各种UI都很长用的布局手段,Qt的就很不错,比如说GridLayout,你可以把整个窗体布局一个GridLayout,然后再往GridLayout里面……
[/Quote]我用designer拖一个Gridlayout进入窗口,然后将gridlayout和真个窗体连在一起,然后往里拖pushButton,但是按键的宽度是撑满整个gridlayout的,没有办法将gridlayout和按钮的宽度调整,怎么解决啊
MicroSky2813
2010-03-13
打赏
举报
回复
[Quote=引用 3 楼 fish_of_deadsea 的回复:]
引用 2 楼 microsky2813 的回复:
使用layout,窗体布局,这样怎么变窗体大小都不怕了
能否讲的详细点 怎么用layout?是和整个窗体?
[/Quote]
Layout是一种各种UI都很长用的布局手段,Qt的就很不错,比如说GridLayout,你可以把整个窗体布局一个GridLayout,然后再往GridLayout里面放控件或者其他布局,这种布局的手段可以随窗体变化而改变布局内的控件的大小,而相对的位置不变。
不知道你是不是想问这些?
打字好累
fish_of_deadsea
2010-03-13
打赏
举报
回复
[Quote=引用 2 楼 microsky2813 的回复:]
使用layout,窗体布局,这样怎么变窗体大小都不怕了
[/Quote]能否讲的详细点 怎么用layout?是和整个窗体?
MicroSky2813
2010-03-13
打赏
举报
回复
使用layout,窗体布局,这样怎么变窗体大小都不怕了
Joe-xXx
2010-03-13
打赏
举报
回复
窗体的ReSize事件
WPF经典教程之StackPanel、WrapPanel、DockPanel布局
4. MinWidth、MinHeight、MaxWidth、MaxHeight 属性:在
窗口大小
变化时,限制
控件
尺寸的最小值和最大值。 二、WrapPanel WrapPanel 以流式布局显示
控件
,类似Java AWT中的FlowLayout。它会从左到右显示元素,当一行...
VC界面类编程技巧大全
在
窗口大小
改变
时,通过OnSize()消息处理函数可以重新布局
控件
,保持界面的整洁美观。 技巧5:利用GDI+进行高级绘图。GDI+提供了更多的图形绘制功能,如贝塞尔曲线、透明效果、图像处理等,可以为界面增添更多艺术...
WPF界面设计
- 布局管理:利用Grid可以精确地控制元素的
位置
和大小,StackPanel适合垂直或水平排列元素,而DockPanel则允许元素沿边缘对齐。 2. **样式与模板** - 为了保持界面的一致性和专业性,我们需要定义统一的
控件
样式...
【2013 duilib入门简明教程 -- 完整的自绘标题栏(8) 】 的按钮图片资源
Duilib的布局管理器可以帮助你方便地调整
控件
的大小和
位置
。 5. **皮肤设计**:为了保持界面一致性,按钮图片资源应遵循一定的设计原则,如颜色搭配、形状一致等。良好的皮肤设计能够提高应用的美观度和易用性。 6...
QT界面怎么让
控件
跟随
窗口大小
变化
如果
改变
了窗口的大小,应该怎么做才能让窗口内部的
控件
可以随着
窗口大小
的
改变
,自身大小也能随之
改变
呢? 让
控件
跟随
窗口大小
变换的方式 1.首先往窗口界面中拖入一个
控件
(任何
控件
都可以:Layout 、Button或Check...
Qt
16,815
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章