前言
QPushButton 是经常使用的控件之一
一、 QPushButton按钮的创建
- 继承关系
2. button的搭配
文字
图标-文字
图片
默认 QPushButton(QWidget* parent = Q_NULLPTR);
文字 QPushButton(const QString &text QWidget* parent = Q_NULLPTR);
图标+文字 QPushButton(const QIcon &icon, const QString &text QWidget* parent = Q_NULLPTR);
二、QPushButton按钮使用
- 属性
属性 | 含义 |
---|---|
text | setText(const QString &text) text() 设置文本 |
icon | setIcon(const QIcon &icon) icon() 设置图标 |
-------- | ------------- |
size | setSize (const QSize &) size () 设置图标大小 |
iconSize | setIconSize (const QSize &) iconSize () 设置图标大小 |
-------- | ------------- |
enable | isEnable() setEnable(bool) |
flat | 是否显示边框 |
- 信号和槽
2.1 信号
信号 | 含义 |
---|---|
clicked() | 用户单击后显示 |
clicked(bool bChecked=false) | 用户单击后显示 |
pressed() | 用户按下 |
released() | 用户按释放 |
2.2 槽函数
槽函数 | 含义 |
---|---|
click() | 单击指定按钮 |
hide() | 隐藏按钮 |
三、样例
QPushButton but("按钮",&wid);
but.setStyleShee(
QPushButton{
font:20px;
});
QObject::connect(&but,&QPushButton::clicked,&but,&QPushButton::hide);