首页 > 其他分享 >pyqt5-布局

pyqt5-布局

时间:2023-04-16 23:45:19浏览次数:40  
标签:QHBoxLayout 布局 水平 pyqt5 垂直 组件 分割线

1、介绍

pyqt可以基于designer快速进行布局,所见即所得,不用关心代码。

2、绝对布局

通过组件的move和update等方法,可以设置组件的左上顶角在父组件的中的绝对位置,从而实现布局。

  • 在实际开发中,可以用于窗口的位置设置,但是一般不用于窗口内组件的管理
move(x, y)
# x表示水平方向,y表示垂直方向,一般均为正数

3、QHBoxLayout和QVBoxLayout

水平布局:多个组件水平方向上依次排列

垂直布局:多个组件垂直方向上依次排列

4、QGridLayout

网格布局

5、QFormLayout

表单布局。暂时没使用过。

6、QSplitter

这是一个在可QHBoxLayout和QVBoxLayout基础上,允许内部各组件拖动边框改变尺寸大小的组件。

在designer中使用时,选择要管理的多个组件,然后右键选择水平分裂或者垂直分裂。

7、Spacer

这是一个占位的组件。如果其与水平布局或垂直布局搭配,可以使按钮、文本框等占据一般的大小空间,而不会无限扩张填充

8、Line

这是一个间隔的组件。显示为一条水平的分割线或者垂直的分割线。

标签:QHBoxLayout,布局,水平,pyqt5,垂直,组件,分割线
From: https://www.cnblogs.com/wd404/p/17324453.html

相关文章

  • pyqt5-QWidget
    1、介绍QWidget是几乎所有pyqt组件的直接或间接父类,其声明的属性和方法很具有代表性。其他组件极大可能是直接使用,所以一般不再阐述。除非少数可能做了个性化覆写。2、类和初始化classQWidget(__PyQt5_QtCore.QObject,__PyQt5_QtGui.QPaintDevice):def__init__(self,p......
  • 解决flex布局中justify-content设置成space-between后因数据问题导致最后一行布局错乱
    在常用的flex布局中,当页面展示商品时,因为数据的不确定,导致justify-content设置成space-between,最后一行布局错乱1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metahttp-equiv="X-UA-Compatible"conten......
  • 4.16网格布局GridLayout
    网格布局支持多行多列的表格排列。网格布局默认从左往右、从上到下排列,它新增了两个属性:columnCount属性,它指定了网格的列数,即每行能放多少个视图;rowCount属性,它指定了网格的行数,即每列能放多少个视图;......
  • Qt5.9 UI设计(四)——布局设计及自定义界面
    前言前面我们已经创建了mainwindowControlTabWidgetControlTreeWidgetmaintitlebar4个UI几面,我们需要将其他三个UI放置到mainwindow显示,同时需要它们可以自适应的界面的大小缩放。这里会使用到水平布局和垂直布局方法。(一)主界面布局设计放置一个空的widget将mainwi......
  • C++中的虚函数表实现机制——对于虚表的内存布局讲解得非常好
    C++中的虚函数表实现机制摘自:https://blog.twofei.com/496/前言大家都应该知道C++的精髓是虚函数吧?虚函数带来的好处就是:可以定义一个基类的指针,其指向一个继承类,当通过基类的指针去调用函数时,可以在运行时决定该调用基类的函数还是继承类的函数.虚函数是实现多态(......
  • 明面抵制,暗中布局!对于AI,马斯克的言行为何如此“割裂”?
       最近,马斯克创建了一家叫做“X”的空壳公司,目标是将其打造成涵盖各方面的多功能应用集合平台,推特、SpaceX、特斯拉、Neuralink等公司业务都已打包加入其中。如今,“X”公司再添新丁——X.AI,即马斯克新成立的人工智能公司。   知情人士透露,马斯克正在组建一个由AI研究人员和......
  • PyQt5 软件在 macOS HiDPI 模式下出现字体模糊的问题
    ​ Retina屏幕是苹果公司在2010年在 WWDC上发布的一种高密度像素的屏幕。HiDPI是一种渲染技术,它可以让Retina屏幕上的图像更加清晰。HiDPI技术会将图像渲染成两倍于原始分辨率的大小,然后再将其缩小到原始分辨率的大小,这样就可以让图像更加清晰。PyQt5编写的软件在Wi......
  • Flex| 流式 布局 ,让元素两端居左,居右,别再用float:right了
    主要代码是.parent{ justify-content:space-between; }}完整代码案例.tasklist{height:calc(80vh);overflow-y:auto;overflow-x:hidden;border:1pxsolid#ccc;border-radius:4px;}.taskhead{display:flex;height:50px;......
  • WEB移动端开发之flex布局
    1、flex布局原理2、flex布局父项常见属性3、align-content设置侧轴上的子元素的排列方式(多行)1,flex是flexibleBox的缩写,意为弹性布局,任何一个容器都可以指定为flex布局。当我们为父盒子设为flex布局以后,子元素的float、clear、vertical—align属性将失效。伸缩布局=弹性布局=伸缩盒......
  • 香港布局Web3.0!既是金融试探,也是未来战略!
       香港Web3.0协会成立的消息已在业内刷屏,作为跨业界的非盈利机构,该协会致力于促进Web3.0生态环境的建设,港府特首李家超和北京中央驻港联络办公室部分领导均出席了成立典礼。   李家超在致辞中表示,Web3.0的发展正值黄金起点,这项颠覆性的技术能改变许多原有的商业运作模式,同时......