QT学习笔记:调整控件大小和位置

这篇具有很好参考价值的文章主要介绍了QT学习笔记:调整控件大小和位置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前面的文章,我讲了怎么用layout去布局。但布局做完后,发现界面有点怪。比如,最低下的“清除”按钮这么大,“消息体”这个label没有位于中间等。下面,我就来讲下怎么把界面继续优化。

1、调整“清除”按钮大小和位置

(1)在“sizePolicy”中,选择Fixed。

qt设置按钮大小,QT学习笔记,学习,笔记,QT,布局,layout

(2)把左边栏目里的“Horizontal Layout”拖到“清除”按钮旁边(上方、下方都可以)。

qt设置按钮大小,QT学习笔记,学习,笔记,QT,布局,layout

 (3)鼠标选中“清除”按钮,把按钮拖到右边栏的“Horizontal Layout” 控件里。qt设置按钮大小,QT学习笔记,学习,笔记,QT,布局,layout

 然后界面就变成这样了:

qt设置按钮大小,QT学习笔记,学习,笔记,QT,布局,layout

2、把“消息体”这个label移到所在框框的中间

采用同样的方法,我们可以把“消息体”label移动所在框框的中间。

(1)把左边栏目里的“Horizontal Layout”拖到“消息体”label旁边。

(2)鼠标选中“消息体”label,把label拖到右边栏的“Horizontal Layout” 控件里。

(3)“消息体”label的“sizePolicy”中,选择Fixed。

qt设置按钮大小,QT学习笔记,学习,笔记,QT,布局,layout

3、调整“消息体”下方的文本框,让其上方和左边的文本框平齐。

qt设置按钮大小,QT学习笔记,学习,笔记,QT,布局,layout

选中为调整“消息”label时加入的Horizontal Layout,调整layout的layoutTopMargin、layoutBottomMargin,这里分别是4和6。

4、调整“消息头”和“+-”按钮的大小

(1)

qt设置按钮大小,QT学习笔记,学习,笔记,QT,布局,layout

调整“消息头”中sizePolicy的水平伸展的大小就可以调整其大小,我这里把“水平伸展”调整为2。

(2)

qt设置按钮大小,QT学习笔记,学习,笔记,QT,布局,layout

在“+-”按钮中间放1个“Horizontal Spacer”隔开“+-”按钮之间的距离。

现在,界面看起来就美观多了。

qt设置按钮大小,QT学习笔记,学习,笔记,QT,布局,layout

我花了2篇文章讲解怎么做界面布局,和调整界面控件大小位置。现在我把做界面布局的整体思路说下:

(1)画界面时,先不要考虑任何布局,直接先把控件拖拉到相应的位置。

(2)先从最内层开始布局。也就是说从内到外,从小到大的顺序开始布局。

(3)内部的、小的控件布局完成后,再把这些布局作为控件考虑,完成外面的布局。

(4)最后调整layout的参数,和控件的大小、位置。

参考:

(1)Python Qt 图形界面编程 - PySide2 PyQt5 PyQt PySide文章来源地址https://www.toymoban.com/news/detail-531629.html

到了这里,关于QT学习笔记:调整控件大小和位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QT通过styleSheet样式表设置按钮背景图片自适应大小

    默认按钮效果   鼠标移动到按钮上的效果     鼠标按住不放的效果      1.添加背景图片资源

    2024年02月11日
    浏览(40)
  • QT学习07:五种按钮控件

    文章首发于我的个人博客:欢迎大佬们来逛逛 完整Qt学习项目地址:源码地址 是所有按钮类的祖先。 QAbstractButton的信号 : void clicked (bool checked = false) : 是否选中按钮 void pressed (): 点击按钮 void released (): 释放按钮 void toggled (bool checked): 检测 是否被选中 最常用的按钮控

    2024年02月09日
    浏览(26)
  • QT学习 控件(一):五种按钮类

    QAbstractButton的信号 : void clicked(bool checked = false) : 是否选中按钮 void pressed(): 点击按钮 void released(): 释放按钮 void toggled(bool checked): 切换按钮的状态 最常用的按钮控件之一。 构造函数: 设置图标,文本信息,父窗口 常用操作: 序号 函数描述 1 int void setAutoDefault(bool) 设

    2024年02月02日
    浏览(33)
  • 【Python_PySide2学习笔记(六)】在布局Layout下调整控件大小

    为了实现控件随着窗体自适应大小,一般都会加入Layout布局,如QHBoxLayout(),QVBoxLayout()等,加入布局后,无法通过设置控件的长宽来改变控件的大小,通过试验发现可以通过设置控件的sizePolicy属性来实现想要的效果。 ** 上图是在布局中加入QPlainTextEdit()的控件后得到的效果,

    2023年04月15日
    浏览(38)
  • Win32窗体属性设置,取消最大最小化按钮,禁止调整大小

    使用GetWindowLong()获取窗体风格属性 取消风格WS_SIZEBOX 设置风格WS_SIZEBOX 使用SetWindowLong设置窗体风格属性 取消WS_SIZEBOX属性或WS_THICKFRAME属性都可以使窗体不可调整大小 例子 其它的属性设置 也可以在窗体创建时设置窗体属性,与属性异或操作是取消属性,与属性或操作是添加属

    2024年02月12日
    浏览(32)
  • 3.UI界面PyQt-窗口设置(调整窗口大小位置、设置窗口的图标)

    代码如下(示例): 示例展示: 代码如下(示例): 示例展示:

    2024年02月04日
    浏览(28)
  • 【Qt 学习笔记】Qt常用控件 | 输入类控件 | Text Edit的使用及说明

    博客主页:Duck Bro 博客主页 系列专栏:Qt 专栏 关注博主,后期持续更新系列文章 如果有错误感谢请大家批评指出,及时修改 感谢大家点赞👍收藏⭐评论✍ 文章编号:Qt 学习笔记 / 29 1. 简介 QTextEdit是Qt中的一个可编辑的文本框控件,可以用于显示和编辑多行文本。 它是基于

    2024年04月28日
    浏览(35)
  • 2.1Qt基础按钮控件

    QT Creator UI 设计界面的按钮组截图如下: 以下是对按钮组控件的一些功能介绍: Push Button 按压按钮:最普通的按钮,按(点击)按钮命令计算机执行一些动作,或者回答问题,比如 windows 开始菜单里的重启,注销,关机等按钮。 Tool Button 工具按钮:工具按钮通常是一个集合,一

    2024年02月06日
    浏览(26)
  • [Qt] 怎么将Widget调整为自适应大小?

    怎么将Widget调整为自适应大小? 要将Qt中的Widget调整为自适应大小,可以通过以下步骤实现: 为Widget设置自适应大小属性:将QWidget的sizePolicy设置为QSizePolicy::Expanding,可以使Widget在布局中自适应大小,如下所示:

    2024年02月01日
    浏览(27)
  • Qt QCheckBox复选按钮控件

    Qt中的复选按钮类是 QCheckBox 它和单选按钮很相似,单选按钮常用在“多选一”的场景,而复选按钮常用在\\\"多选多\\\"的场景 比如喜欢的水果选项中,可以在“苹果/桃/梨/橘子/香蕉”中选择多个。 QRadioButton 有很多属性,完整的可查看帮助文档。这里列出常用的属性和方法。 这

    2024年02月01日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包