enabled:描述了一个控件是否处于“可用”状态(相对的概念“禁用”)。
API | 说明 |
---|---|
isEnabled() |
获取到控件的可⽤状态 |
setEnabled |
设置控件是否可使⽤. true 表⽰可⽤, false 表⽰禁⽤ |
- 所谓“禁用”指的是该控件不能接收任何用户的输入事件,并且外观上往往是灰色的。
- 如果一个Widget被禁用,则该widget的子元素也被禁用。
例子:创建出一个禁用的按钮
#include "widget.h"
#include "ui_widget.h"
#include<QPushButton>
#include<QDebug>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
QPushButton* button = new QPushButton("按钮",this);
//将按钮处于禁用状态
button->setEnabled(false);
//将按钮信号与槽建立联系
connect(button, &QPushButton::clicked, this, &Widget::handleButton);
}
Widget::~Widget()
{
delete ui;
}
void Widget::han