在哔哩哔哩中看的教程整理的笔记:视频链接https://www.bilibili.com/video/BV1VE411t7kC?p=1
目录
一. 水平布局
两种方法:
1.选中控件——》右键布局——》水平布局
2.layout的horizontal ——》将部件拖进去
设计的ui程序只是设计的,要真正在程序中调用要转换成.py文件
方法三:在pycharm中设置(拓展工具中设置PyUIC,具体设置方法自行查找)
二.垂直布局
三.Grid 栅格布局
N行m列
四. form表单布局
N行两列
左侧一般是标签,右边一般是采集用户输入的
五.组合垂直和水平布局
图中备注为label形式
下面的文本框为line Edit形式
Ctrl+方向键 微调
六.绝对布局
七.分割线与间隙
属性在goemotry中查看
- spacer 添加加空隙
水平的话,先调整为水平布局,将Horizontal spacer拖入水平布局内——》选中间隙,——》spacer中选中sizeType中的Fixed ——》可以设置宽度,垂直的可以设置高度
2. 添加间隔线
在Displace Widgets中的 Vertiacl Line与Horizontal Line
八.控件尺寸的最大值与最小值
minimumsize最小
maximumsize 最大 设置一个控件最大最小的尺寸
九.尺寸策略(sizePolicy)
SizeHint(期望尺寸)
默认尺寸,对于大多数控件来说,SizeHint不可修改,只读。
读取SizeHint的方法如图:
举例:设置如下界面
首先选择一个水平布局——》然后在水平布局左侧添加一个Tree View(Item Views中) ,右侧加一个frame面板(Containers中),——>然后设置为1:1:2的水平比例,——》然后在右侧加入表单布局,form layout,再往form layout中拖动label与line text