connect(this, &MainWindow::starting, gen, &Generate::working); // 2. 启动子线程 connect(ui->start, &QPushButton::clicked, this, [=]() { emit starting(10000); t1->start(); }); connect(gen, &Generate::sendArray, bubble, &BubbleSort::working); connect(gen, &Generate::sendArray, quick, &QuickSort::working);翻譯一下
时间: 2024-04-15 13:27:27 浏览: 144
数据库大作业.:基于C++&QT的仓库管理系统.zip
将这段代码翻译成中文如下:
```cpp
connect(this, &MainWindow::starting, gen, &Generate::working);
// 2. 启动子线程
connect(ui->start, &QPushButton::clicked, this, [=]()
{
emit starting(10000);
t1->start();
});
connect(gen, &Generate::sendArray, bubble, &BubbleSort::working);
connect(gen, &Generate::sendArray, quick, &QuickSort::working);
```
将`this`对象的`starting`信号与`gen`对象的`working`槽函数连接起来。
// 2. 通过连接`ui->start`按钮的`clicked`信号,启动子线程,在lambda函数中发出`starting`信号并传递参数10000,然后启动`t1`线程。
将`gen`对象的`sendArray`信号与`bubble`对象的`working`槽函数连接起来。
将`gen`对象的`sendArray`信号与`quick`对象的`working`槽函数连接起来。
阅读全文