qT connect函数运用实例
时间: 2023-11-06 17:04:42 浏览: 108
QT_connect函数的用法
以下是一个简单的示例,演示如何使用Qt的connect函数连接一个QPushButton的clicked信号到一个QLabel的setText槽:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
QVBoxLayout *layout = new QVBoxLayout(&window);
QPushButton *button = new QPushButton("Click me!");
QLabel *label = new QLabel("Hello world!");
layout->addWidget(button);
layout->addWidget(label);
// 连接clicked信号到setText槽
QObject::connect(button, &QPushButton::clicked, label, &QLabel::setText);
window.show();
return app.exec();
}
```
在这个示例中,我们创建了一个QWidget窗口,并在其中添加了一个QPushButton和一个QLabel。然后,我们使用connect函数将QPushButton的clicked信号连接到QLabel的setText槽。这意味着每当按钮被点击时,QLabel的文本将被设置为“Hello world!”。最后,我们显示了窗口并开始了Qt应用程序的事件循环。
阅读全文