zoukankan      html  css  js  c++  java
  • 学习PyQt5(二):PyQt5布局管理

    如图所示,在形式模板中分别有带按钮的对话框,不带按钮的对话框,window、小部件

    这里我们创建window。

    一、布局分为 Vertical(垂直布局),Horizontal(横向布局),Grid(网格布局),Form(形式布局)

    我们为什么要进行布局?因为我们希望按键大小能够随着窗口的大小变化而变化

    如图,我们加三个按钮,全选上,点击 就会出现垂直布局,

    这是比较简单的设置方式其他布局也是类似,你可以按照自己的想法设计页面。

    当我们完成布局后,可以用Ctrl+R预览效果,我会回发现,窗口变化按键并没有变化,这是因为我没有可能没有设置窗体的布局

     

    可直接点击图中标志,软化选择一种布局,可以进行水平、垂直、网格的任意一种(效果一样)。

     至此已经完成了所有布局,按CTRL+R预览的时候拉大窗口,所有组件会随着窗口的变化而变化。

    当我们完成初步布局后,可以点击选择控件,在右边的属性栏,设置属性,并进精细改变布局

    我们以一个按钮为例:

    • QObject
      • objectName:对象名,既控件的名字
    • QWidget
      • enabled:这是一个开关,打开按钮可点击,反之不可选
      • geometry:几何设定,提供X、Y、宽、高参数,可直接填写值
      • sizePolicy:有水平策略,垂直策略,水平伸展,垂直伸展,顾名思义,就是设置按钮在不同布局下的显示大小
      • minimumSize:最小大小,默认为0,0
      • maximumSize:最大大小
      • sizeIncrement:增加尺寸
      • baseSize:基础尺寸
      • palette:调色
      • font:按钮字体样式
      • cursor:选择鼠标悬浮到此是的样式
      • mouseTracking:鼠标跟踪
      • tabletTracking:平板跟踪
      • focusPolicy:焦点策略
      • contextMenuPolicy:菜单策略
      • acceptDrops:下降接收(不知道啥用)
      • toolTip:工具提示
      • toolTipDuration:工具提示持续时间
      • statusTip:状态提示
      • whatsThis:whats is This
      • accessibleName:名
      • accessibleDescription:描述
      • layoutDirection:布局方向
      • autoFillBackground:自动填充背景
      • styleSheet:sheet样式
      • locale:语音
      • inputMethodHInts:输入法提示
    • QAbstractButton
      • text:文本
      • icon:图片
      • iconSize:图片大小
      • shortcut:快捷键
      • checkable:可点击否?
      • checked:点击状态
      • autoRepeat:自动重复
      • autoExclusive:自动唯一
      • autoRepeatDelay:自动重复延迟
      • autoRepeatInterval:自动重复间隔
    • QPushBUtton
      • autoDefault:自动默认
      • default:默认
      • flat:平(不突出按钮) 

    其中,布局的属性有这个是布局的比例,比较有用。

  • 相关阅读:
    [20200316]dmesg与时间戳2.txt
    [20200312]不要设置net.ipv4.tcp_tw_recycle=1.txt
    [20200223]关于latch and mutext的优化.txt
    [20200211]使用DBMS_SHARED_POOL.MARKHOT与sql_id的计算.txt
    [20200129]子光标不共享BIND_EQUIV_FAILURE.txt
    [20200103]GUID转换GUID_BASE64.txt
    [20191220]关于共享内存段相关问题.txt
    [20191218]降序索引疑问4.txt
    git工具-系列目录
    git工具-git基础
  • 原文地址:https://www.cnblogs.com/gexbooks/p/11281391.html
Copyright © 2011-2022 走看看