社区
Qt
帖子详情
如何让控件的位置随着窗口大小的改变而改变?
fish_of_deadsea
2010-03-13 09:39:35
比如一个窗口不在最大化的时候,一个pushButton在窗口的最右下角,现在把窗口最大化,pushButton就不在窗口的右下角了。我希望pushButton还在右下角,请问怎么实现?
把窗口最大化会产生什么事件吗?
...全文
2538
11
打赏
收藏
如何让控件的位置随着窗口大小的改变而改变?
比如一个窗口不在最大化的时候,一个pushButton在窗口的最右下角,现在把窗口最大化,pushButton就不在窗口的右下角了。我希望pushButton还在右下角,请问怎么实现? 把窗口最大化会产生什么事件吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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事件
MFC
控件
随
窗口大小
变化,多次缩放不
改变
位置
MFC
控件
随
窗口大小
变化,多次缩放不影响
位置
代码改自:https://blog.csdn.net/u013280734/article/details/51355035 void CMyCefTestDlg::OnSize(UINT nType, int cx, int cy) { CDialogEx::OnSize(nType, cx, cy); // TODO: 在此处添加消息处理程序代码...
PyQt5 中当
窗口大小
改变
时,如何去调整
控件
的
位置
以适应
窗口大小
改变
的思考...
from PyQt5.Qt import * #刚开始学习可以这样一下导入 import sys,time class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("QLineEdit 输出模式的案例") ...
在Qt中编写代码让
控件
位置
大小随
窗口大小
改变
而
改变
第一步:首先建一个Qt Widgets Application工程(带ui文件)。头文件和源文件没有改名,为mainwindow.h和mainwindow.cpp 第二步:在ui文件中,拖上你的所需的
控件
。我这里拖了4个Label
控件
和一个Buttion。 第三步:在头文件中添加如下一行代码(即要重写resizeEvent函数) protected: virtual void resizeEv...
实现
控件
大小、
位置
能随窗口的
改变
而
改变
??
各位大虾,有没有比较好的方法实现:窗体的大小
改变
,该窗体上的
控件
的大小能随窗体的大小自动
改变
,并且不
改变
原来的比例大小!比如:
改变
前:
改变
之后:
c# groupbox大小_C#,实现
窗口大小
改变
时窗口内的
控件
自动调整
位置
和大小时,groupbox内的
控件
为什么不自动调整...
初始化时:InitializeComponent();intcount=this.Controls.Count*2+2;float[]factor=newfloat[count];inti=0;factor[i++]=Size.Width;factor[i++]=Size.Height;foreach(Controlctrlin...初始化时:InitializeComponent();int c...
Qt
21,503
社区成员
26,693
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章