C++ C++;Qt不工作SetNum和setEnabled

C++ C++;Qt不工作SetNum和setEnabled,c++,qt,C++,Qt,所有请求都成功结束,但ui->label_6->setNum(totalglinks);不工作。调用我的函数时,ParceButton保持激活状态。totalglinks设置在哪里?你说它“不工作”是什么意思?它显示了错误的数字,没有数字,垃圾?它的int变量。但是这个值不会在Window中更改,它是您的QApplication::processEvents()内部调用时的值吗?它将耗尽,直到运行的线程数达到最大值为止。这段代码的作用是什么?请解释一下逻辑。 void MainWindow::o

所有请求都成功结束,但ui->label_6->setNum(totalglinks);不工作。调用我的函数时,ParceButton保持激活状态。

totalglinks设置在哪里?你说它“不工作”是什么意思?它显示了错误的数字,没有数字,垃圾?它的int变量。但是这个值不会在Window中更改,它是您的
QApplication::processEvents()
内部
调用时的值吗?它将耗尽,直到运行的线程数达到最大值为止。这段代码的作用是什么?请解释一下逻辑。
void MainWindow::on_ParceButton_clicked()
{
    ui->ParceButton->setEnabled(false);
    int thr = ui->lineEdit4->text().toInt();
    ifstream inp_tmp("AllTempLinks.txt");
    runnedth=0;

    QNetworkAccessManager *nmanager = new QNetworkAccessManager;
    connect(nmanager, SIGNAL(finished(QNetworkReply*)), this, SLOT(FinishedSlot(QNetworkReply*)));
    string link;
    while(getline(inp_tmp,link))
    {
        QUrl req = QUrl(QString::fromStdString(link));

        while(runnedth >= thr)
        {
            QApplication::processEvents();
        }

        QNetworkReply* reply = nmanager->get(QNetworkRequest(req));
        ui->label_6->setNum(totalglinks);
    }


    inp_tmp.close();
    ui->ParceButton->setEnabled(true);
}