pyqt5 图像上划线_实战PyQt5: 012-工具按钮控件QToolButton

QToolButton是PyQt5中的一种工具按钮,常见于QToolBar,主要展示图标。它可以显示文本并与图标组合,支持弹出菜单。本文介绍了QToolButton的常用方法,如setText、setIcon、setMenu等,并通过一个实例展示了如何设置按钮样式、添加菜单及使用QAction进行事件处理。
摘要由CSDN通过智能技术生成
f64202696e1af6f31e0cbd5d1b6d0b9f.png

QToolButton简介

QToolButton工具按钮, 最常用于QToolBar中,不同于QPushButton, QToolButton通常不显示文本标签,而只显示一个图标, 但在同时在按钮上显示图标和文本,QToolButton中文字和图标的排列方式更丰富一些(虽然QPushButton也可以实现,但麻烦得多)。

QToolButton可以使用弹出按钮,弹出一个菜单,以方便提供丰富的操作。

QToolButton的常用方法有:

  • setText(): 设置按钮的显示文本;
  • setIcon(): 设置按钮上的图标;
  • setEnabled(): 设置按钮是否可用,设置为False时,按钮不可用;
  • text(): 返回按钮的显示文本;
  • setToolButtonStyle (): 设置工具按钮样式,取值见下面的工具按钮样式表;
  • setArrowType (): 设置按钮样式,取值见下面的箭头样式取值列表;
  • setMenu(): 设置菜单;
  • setPopupMode(): 设置菜单弹出模式,取值见下面菜单弹出模式表。

QToolButton按钮样式:

  • Qt.ToolButtonIconOnly: 只显示图标(默认风格)
  • Qt.ToolButtonTextOnly: 只显示文本
  • Qt.ToolButtonTextBesideIcon: 文本显示在图标旁
  • Qt.ToolButtonTextUnderIcon: 文本显示在图标下方
  • Qt.ToolButtonFollowStyle: 遵循风格

QToolButton箭头样式:

  • Qt.NoArrow: 无箭头;
  • Qt.UpArrow: 向上箭头;
  • Qt.DownArrow: 向下箭头;
  • Qt.LeftArrow: 向左箭头;
  • Qt.RightArrow: 向右箭头。

菜单弹出模式:

  • QToolButton.DelayedPopup: 延时打开;
  • QToolButton.MenuButtonPopup: 添加一个箭头;
  • QToolButton.InstantPopup: 立刻打
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值