Я в основном веб-разработчик, поэтому мой вопрос может быть своего рода новичком.
Я пишу функцию, которая работает с контентом QWebView, своего рода макрос-скрипт, который выполняет действия в загруженном вебpage.
код выглядит примерно так:
somefunction() {
QWebView *webView;
webView->load(QUrl("http://www.google.com"));
<...> here I want to pause the code until the page is loaded <...>
here goes the code of html manipulation, click on another link
<...> here I want to pause the code until the page is loaded <...>
}
Хорошо, поэтому в местах, где я написал "<...> здесь, я хочу приостановить код до загрузки страницы <...> "Я не знаю, что делать, чтобы приостановить функцию и заставить ее ждать загрузки страницы.Я знаю о сигналах и слотах.Но если я здесь использую слот, мне придется продолжить в другой функции - в функции SLOT, но я хочу оставить весь код и логику в somefunction ().Как это сделать?