在哔哩哔哩中看的教程整理的笔记:视频链接https://www.bilibili.com/video/BV1VE411t7kC?p=1

目录

一. 水平布局

二.垂直布局

三.Grid 栅格布局

四. form表单布局

五.组合垂直和水平布局

六.绝对布局

七.分割线与间隙

八.控件尺寸的最大值与最小值

九.尺寸策略(sizePolicy)


一. 水平布局

两种方法:

 1.选中控件——》右键布局——》水平布局

 2.layout的horizontal ——》将部件拖进去

设计的ui程序只是设计的,要真正在程序中调用要转换成.py文件

PyQt5基础知识

方法三:在pycharm中设置(拓展工具中设置PyUIC,具体设置方法自行查找)

PyQt5基础知识

 

二.垂直布局

三.Grid 栅格布局

N行m列

PyQt5基础知识

 

PyQt5基础知识

 

四. form表单布局

N行两列

左侧一般是标签,右边一般是采集用户输入的

 

五.组合垂直和水平布局

图中备注为label形式

下面的文本框为line Edit形式

PyQt5基础知识

PyQt5基础知识

Ctrl+方向键 微调

PyQt5基础知识

 

六.绝对布局

PyQt5基础知识

 

七.分割线与间隙

属性在goemotry中查看

  1. spacer 添加加空隙

水平的话,先调整为水平布局,将Horizontal spacer拖入水平布局内——》选中间隙,——》spacer中选中sizeType中的Fixed ——》可以设置宽度,垂直的可以设置高度

 

PyQt5基础知识

 

   2. 添加间隔线

在Displace Widgets中的 Vertiacl Line与Horizontal Line

     

八.控件尺寸的最大值与最小值

minimumsize最小

maximumsize 最大  设置一个控件最大最小的尺寸

PyQt5基础知识

 

 

九.尺寸策略(sizePolicy)

SizeHint(期望尺寸)

默认尺寸,对于大多数控件来说,SizeHint不可修改,只读。

读取SizeHint的方法如图:

PyQt5基础知识

PyQt5基础知识

PyQt5基础知识

PyQt5基础知识

 

举例:设置如下界面

PyQt5基础知识

首先选择一个水平布局——》然后在水平布局左侧添加一个Tree View(Item Views中) ,右侧加一个frame面板(Containers中),——>然后设置为1:1:2的水平比例,——》然后在右侧加入表单布局,form layout,再往form layout中拖动label与line text

PyQt5基础知识

PyQt5基础知识

 

相关文章: