void Widget::startTranslate() // отправка запроса переводчику google{ ui->TranslatedText->clear(); QString TextToTranslate = ui->TextToTranslate->toPlainText(); QString s_lang = "en"; QString t_lang = "ru"; qnam->get(QNetworkRequest(QUrl(UrlToGoogleTranslator + TextToTranslate + "+&sl" + s_lang + "&tl" + t_lang)));}
void Widget::TranslateFinished(QNetworkReply *reply) // ответ от googla содержащий переведенный текст{ QString answer = QString::fromUtf8(reply->readAll()); ui->TranslatedText->insertPlainText(ParseText(answer)); reply->deleteLater();}
connect(ui->btn_Translate, SIGNAL(clicked()), this, SLOT(startTranslate()));connect(qnam, SIGNAL(finished(QNetworkReply*)), this, SLOT(TranslateFinished(QNetworkReply*)));