PyQt5学习笔记

Qt Designer使用Tips

  • Designer新建窗体中,分为:Dialog、Widget、Main Window三大类。大致选择思路如下:如果是应用主窗体,即需要显示菜单、工具栏、状态栏等,选择Main Window;如果是顶级对话框,选择Dialog;如果不确定,一律选Widget。

  • 布局方式:

    • 绝对布局:通过设置geometry属性进行布局。
    • 使用布局管理器进行布局:通过使用垂直布局、水平布局、网格布局等进行布局。
  • QSizePolicy类,该类是布局属性类,描述了控件水平和垂直大小调整策略。

    示例:

    1
    QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)

    示例化该类需传入两个参数(水平策略,垂直策略),有许多策略取值,部分取值如下表(其中sizeHint()返回为系统推荐该控件的适合(width,height)大小):

    尺寸调整策略 解释
    Fixed size固定为sizeHint()返回的大小
    Minimum size不能小于sizeHint()返回的大小
    Preferred 最佳size为sizeHint()返回的大小
    Expanding sizeHint()为推荐的size,但尽可能地获得更大的空间