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ć? :)
Wstrzymanie wątku do czasu otrzymania sygnału
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Lublin
- Postów: 218
0
- Rejestracja: dni
- Ostatnio: dni
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)
- Rejestracja: dni
- Ostatnio: dni