z jakichś względów, kiedy tylko wywołuję metodę start(), program kończy działanie… Dlaczego tak się dzieje? jestem pewny, że nie ma błędów w żadnym innym pliku projektu, to musi leżeć gdzieś tutaj, ale nigdy wcześniej nie bawiłem się w wątki przy użyciu Qt i nie wiem jak to zrobić…
Tia, jeżeli chodzi Ci o *th, to fakt nie zwróciłem uwagi - trochę za dużo Javy i C# ostatnio Zresztą nie spieram się - ostatnio C++ uż ywam jedynie zachowawczo.
Natomiast nie jestem pewien, czy QMessageBox może być używany w innych wątkach niż główny - tu może być problem.
Rejestrując się na niniejszym forum zobowiązałeś się przestrzegać jego regulaminu. Niestety, w tym momencie łamiesz go nie tytułując poprawnie tematu. Proszę zapoznać się w pierwszej kolejności z regulaminem forum, a następnie z tym tematem. Po zapoznaniu się proszę poprawić tytuł tematu, używając przycisku
Cytat z dokumentacji: “…all GUI operation can be done only in main thread.”
Więc musisz zmienić podejście, musisz zatrzymać wątek (ten poboczny) i wysłać sygnał do slotu w wątku głównym, nawet może sygnałem być (chyba) QMetaObject::invokeMethod utworzony aby narysował messageboxa))