qt button setEnabled
时间: 2024-04-24 07:26:21 浏览: 164
要在Qt中设置按钮的启用状态,可以使用QPushButton的setEnabled()函数。该函数接受一个布尔值作为参数,true表示启用按钮,false表示禁用按钮。
以下是一个示例代码片段,演示如何在Qt中设置按钮的启用状态:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
QPushButton button("Click me");
button.show();
QPushButton toggleButton("Toggle");
toggleButton.show();
QObject::connect(&toggleButton, &QPushButton::clicked, [&button]() {
// 切换按钮的启用状态
button.setEnabled(!button.isEnabled());
});
return app.exec();
}
```
在上述示例中,我们创建了两个按钮:一个是"Click me"按钮,另一个是"Toggle"按钮。当点击"Toggle"按钮时,会切换"Click me"按钮的启用状态。
请注意,setEnabled()函数不仅适用于QPushButton,还适用于其他继承自QWidget的小部件,如QLineEdit、QCheckBox等。
阅读全文