c++ qpushbuttion clicked(bool) 使用例子
时间: 2023-11-22 19:56:58 浏览: 99
QPushButton使用例子
3星 · 编辑精心推荐
下面是一个简单的使用 `QPushButton` 的例子,当按钮被点击时,会弹出一个对话框:
```cpp
#include <QApplication>
#include <QPushButton>
#include <QMessageBox>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建一个按钮
QPushButton button("Click me!");
// 连接按钮的 clicked(bool) 信号到槽函数
QObject::connect(&button, &QPushButton::clicked, [&]() {
// 显示一个对话框
QMessageBox::information(nullptr, "Message", "Button clicked!");
});
// 显示按钮
button.show();
// 运行应用程序
return app.exec();
}
```
在上面的代码中,我们创建了一个 `QPushButton` 对象,并将其显示在屏幕上。然后,我们连接了按钮的 `clicked(bool)` 信号到一个匿名的 lambda 函数,该函数将弹出一个消息框。最后,我们运行了应用程序并进入事件循环。当用户点击按钮时,`clicked(bool)` 信号会被发射,槽函数会被调用,从而弹出消息框。
阅读全文