Witam.
W programie jest oddzielny wątek, który steruje QWebView. W zasadzie to jeszcze niewiele robi bo mam problem już na początku. Nie wiem jak zrobić, aby wątek przechodził pod dany adres i przed kontynuowaniem działań czekał na sygnał loadFinished.
W skrócie to program ma przejść pod dany adres, zaczekać na sygnał zakończenia wczytywania strony i potem wykonać określone działania. Jak to rozwiązać? :)
0
0
QThread::sleep/wait
1
jakie QThread::sleep/wait? sleep usypia bieżący wątek na określony czas, wait usypia bieżący wątek w oczekiwaniu na zakończanie wątku (lub timeout).
#zdecydowanie przeczytaj: http://labs.qt.nokia.com/2010/06/17/youre-doing-it-wrong/
#zdefiniuj QObject ze slotem, który ma wykonywać coś w wątku jako odpowiedź na jakiś sygnał.
#utwórz QThread
#utwórz obiekt tej klasy i przenieś (moveToThread) do utworzonego wątku
#wystartuj wątek
#połącz ten slot z tym sygnałem (loadFinished)
0
Marek, dzięki wielkie :) Nie miałem pojęcia, że do tej pory źle rozumiałem wątki w Qt.