上一个问题,给出Main函数中使用的示例
时间: 2024-10-28 14:12:34 浏览: 3
strtok函数的使用示例
假设你想在 `main()` 函数中设置一个单次执行的定时器,例如在 3 秒后弹出一个消息框,可以按照以下步骤编写:
```cpp
#include <QApplication>
#include <QMessageBox>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
// 创建一个单次执行的定时器
QTimer *timer = new QTimer(this); // this 指向主窗口
connect(timer, &QTimer::timeout, this, &QWidget::showMessage); // 连接信号到显示消息的槽函数
// 设置延迟时间为3秒
int delayMS = 3000;
timer->setSingleShot(true); // 单次执行模式
timer->start(delayMS); // 开始计时
// 等待消息框关闭后退出程序
QMessageBox::exec(QMessageBox::information(this, "提示", "这是3秒后的消息"));
return app.exec(); // 返回应用执行结果
}
void showMessage() {
QMessageBox::information(this, "提示", "这是一个单次执行的消息");
}
```
在这里,`showMessage` 函数会在3秒后被自动调用,并展示一个信息框。当消息框关闭后,程序会自然结束。
阅读全文