目录
一:实现思路
在PySide6(以及PyQt等基于Qt的Python绑定)中,常用的布局管理器有:
QVBoxLayout:垂直布局管理器,将子控件按照垂直方向排列。
QHBoxLayout:水平布局管理器,将子控件按照水平方向排列。
QGridLayout:网格布局管理器,将子控件放置在一个二维的网格中。
QFormLayout:表单布局管理器,通常用于创建类似HTML表单的布局,包含标签和输入字段。
QStackedLayout:堆叠布局管理器,允许用户在多个子控件之间进行切换,每次只显示一个子控件。
QSplitter:分割器布局,允许用户通过拖动分割条来调整子控件的大小。
QWidget:虽然QWidget本身不是一个布局管理器,但它可以包含布局,并作为容器来组织其他控件。
在实际应用中,通常会根据需求混合使用这些布局管理器来创建复杂的用户界面。
二:实现左侧导航,右侧内容的布局
from PySide6.QtWidgets import QApplication, QMainWindow, QSplitter, QWidget,