type
status
date
slug
summary
tags
category
icon
password
Email
在这里插入图片描述
抽象类:QAbstractButton
是所有按钮类的祖先。
QAbstractButton的信号:
- void clicked(bool checked = false) : 是否选中按钮
- void pressed(): 点击按钮
- void released(): 释放按钮
- void toggled(bool checked): 检测是否被选中
QPushButton
最常用的按钮控件之一。
构造函数:
设置图标,文本信息,父窗口
它继承自抽象按钮类:
QAbstractButton
常用操作:
- setCheckable:设置按钮被选中(默认不会被选中),如果被选中则会触发
toggled
信号,但是不会触发clicked
,它只有在点击时才会触发。
- setFlat:设置按钮扁平化
- setMenu:为按钮添加菜单
- setIcon,setShortcut,setText:设置图片,快捷键,文本等
示例:
QToolButton
工具按钮,用于显示菜单上的小工具等。
构造函数:
同样继承自抽象按钮类:
QAbstractButton
常用操作:
- 具有上面的QPushButton介绍的所有常用操作。
- setToolButtonStyle:设置图标后指定文字和图片的位置,来自Qt::ToolButtonStyle
- setAutoRaise:设置按钮的点击动态效果
- setArrowType:设置此按钮为箭头而不是图标
示例:
QCommandLinkButton
此按钮用于命令行链接(进入某链接的按钮)
构造函数:
它继承自:
QPushButton
常用操作:
- 具有父类的所有操作
- setDescription:专属的操作,可以设置描述文本
QRadioButton
单选框按钮
构造函数:
同样继承自:
QAbstractButton
常用操作:
- 参见上面的QPushButton。
示例:
QCheckBox
复选框,用于多选
构造函数:
复选框具有以下三种状态:(三态模式)
- Qt::check: 选中
- Qt::Uncheck:未选中
- Qt::PartiallyChecked:部分选中
特别操作:
- setExclusive:设置为不排斥状态,即可以多选,因为这个QCheckBox默认是排斥的,需要手动设置以下。
信号:
QButtonGroup
按钮管理类,可以将所有的按钮放入此类中进行统一管理 它具有每一个按钮的id,以便能够根据id管理每一个按钮。
构造函数:
继承自:
QObject
常用操作:
- buttons:获取该组中的所有按钮,返回的是一个QList
- id:获得编号为id的按钮
- setId:设置按钮编号
- addButton:添加按钮并且设置它在该组中编号
- 作者:Yuleo
- 链接:https://www.helloylh.com/article/qt7
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。