Wykorzytsanie PThreads w zrobieniu Timer'a

0

Witam,
Pokrótce opisze swój problem:
Chcę używając do wątków tylko i wyłącznie pThreads oraz do GUI QT, zrobić coś takiego -> 0030 -> Timer (wyświetlany w QLabel) który co sekunde się zmienia i gdy dojdzie do 0000, to np. zostanie wyswietlony napis w innym QLabel("Buum!").
Z wątkami miałem do czynienia tylko w Javie, dlatego pytam w jaki sposób to zrobić, nie czekam na gotowca, prosiłbym o jakieś instrukcje.

Pozdrawiam !

0

Jest to w ogóle wykonalne ?
Utknąłem w tym miejscu projektu i nie mam pojęcia co dalej.

1

W QT eventy są emitowane i odbierane przez obiekty. Wystarczy że połączysz (jest zdaje się funkcja CONNECT biorąca za parametry wskaźniki na obiekty). Łączysz emitowany przez QTimer event - timeOut z socketem QLabela display, show, czy coś podobnego. Nie musisz nawet stosować osobnego wątku.

0

Sprostowanie -> Musze zastosować wątki i musi to być pThreads, nie mój wymóg, tak ma być.

0

Domyślam się, że za każdym wciśnięciem jakiegoś klawisza ma być tworzony nowy wątek w którym będzie zawarty timer oraz jakiś napis, po zakończeniu odliczania wątek zakończy działanie? Napisy funkcję w której tworzysz to okienko które ma się wyświetlić wraz z timerem, połącz te eventy. Osobno klasę proxy będącą Q_OBJECT aby mogła odbierać sygnały, kliknięcie przycisku wyemituje sygnał, który będzie połączony ze slotem w tej klasie proxy, a odebranie go wywoła funkcję tworzącą wątek z początkowo wspomnianą funkcją. Mam nadzieję, że dobrze zrozumiałem problem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1