android使两个按钮垂直居中显示_PyQt5控件:按钮控件系列(QAbstractButton类)

639d1ccb36194206e651bb5be5c04fd4.png

QAbstractButton类是按钮小部件的抽象基类,提供按钮通用的功能。

按钮,常常被理解为触发一种动作请求或者命令,是与用户进行指令交互的操作。
Qt中Button系列根据用途被划分为不同的定义 Qt Designer提供6种 Button控件

QPushButton 按钮

82906d2a240fab408c267fe21d1f6f0d.png

QAbstractButton类属性

  • text 显示文本
  • icon 设置图标
  • iconSize 图标大小
  • shortcut 设置快捷键
  • checkable 设置是否自动切换按钮
  • checked 设置默认选中状态
  • autoRepeat 设置是否会在用户按下时自动重复
  • autoExclusive 设置是否启用自动排他性(设置这个可以变成多选)
  • autoRepeatDelay 自动重复的初始延迟(以毫秒为单位)
  • autoRepeatInterval自动重复的时间间隔(以毫秒为单位)

QPushButton类属性

  • autoDefault 将按钮设置为对话框中的默认按钮
  • default 设置按钮的默认状态
  • flat 扁平化

QPushButton信号

a242ad2bca15fdbaec3272ee3b22cda3.png

信号触发条件:

  • clicked() 当按钮被第一次按下然后释放时发出信号
  • clicked(bool) 当按钮被第一次按下然后释放时发出信号,并将当前状态传递给外界
  • pressed() 当鼠标光标在按钮内时按下鼠标左键发出信号
  • released() 当释放鼠标左键时发出信号
  • toggled(bool) 按钮的状态发生变化时发出信号,并将当前状态传递给外界

QToolButton工具按钮

977efc7130ae2d77a7191ee8e7c50ddc.png

QAbstractButton类属性

  • 请参考QPushButton按钮

QToolButton类属性

  • popupMode 弹出模式
DelayedPopup 延迟弹出 MenuButtonPopup 菜单按钮弹出 InstantPopup 即时弹出
  • toolButtonStyle 工具按钮样式
ToolButtonIconOnly 仅显示图标 ToolButtonTextOnly 仅显示文本 ToolButtonTextBesideIcon 文本出现在图标的旁边 ToolButtonTextUnderIcon 文本出现在图标的下边 ToolButtonFollowStyle 按照样式显示
  • autoRaise 设置按钮浮动
  • arrowType 箭头样式
NoArrow 没有箭头 UpArrow 向上箭头 DownArrow 向下箭头 LeftArrow 向左箭头 RightArrow 向右箭头

QToolButton信号

5407e9e3c85f5fb7b6db15b529628caf.png

信号触发条件:

  • 前5个请参考QPushButton信号
  • triggered(QAction*) 当点击菜单中某个action时触发,并将action传递出来

QRadioButton 单选按钮

ba09ff41d03f32185c92441c163e909b.png

QAbstractButton类属性

  • 请参考QPushButton按钮

QRadioButton 信号

a1aa3d8fe7383a349436dcd240cd27b9.png

信号触发条件:

  • 请参考QPushButton信号

QCheckBox 多选按钮

ad54891524f3168b5a3a5d34b7ba3aaa.png

QAbstractButton类属性

  • 请参考QPushButton按钮

QCheckBox类属性

  • tristate三种显示状态,其中两种返回True,一种返回False

信号触发条件

  • 前5个请参考QPushButton信号
  • stateChanged(int)返回当前状态是数值,如果勾选了tristate则返回(0,1,2)

QCommandLinkButton 命令链接按钮

47e6e94d7d408ada529d3126d542af7e.png

QAbstractButton类属性

  • 请参考QPushButton按钮

QPushButton类属性

  • autoDefault 将按钮设置为对话框中的默认按钮
  • default 设置按钮的默认状态

信号触发条件

  • 请参考QPushButton信号

QDialogButtonBox 按钮盒子

be8d2467279cdc70843dfc1d100c20da.png

QDialogButtonBox类属性

  • orientation 排列方式
Horizontal 水平排列 Vertical 垂直排列
  • standardButtons 添加按钮
  • centerButtons 按钮居中

QDialogButtonBox 信号

6cd22fa277dccfa06fa1d75ee118a52d.png

信号触发条件:

  • accepted() 点击yes,ok等,表示真按钮时发出信号
  • clicked(QAbstractButton*)点击所有按钮都可发出信号,并将所点击的按钮发送给外界
  • helpRequested() 点击help按钮时发出信号
  • rejected() 点击no,close等,表示假按钮时发出信号

每天一更,搞完收工

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值