Reakcja aplikacji podczas pracy wątku.

Reakcja aplikacji podczas pracy wątku.
X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

Witam. Mam taki wątek:

Kopiuj
class Get_MENU(QThread):
    def __init__(self):
        QThread.__init__(self)

        self.connect(self,QtCore. SIGNAL("finished()"), Zaznacz)
        self.connect(self, QtCore.SIGNAL("MENU"), PrintMenu)

    def __del__(self):
        self.wait()

    def run(self):
        QtCore.QThread.start(self)
        self.ui = Ui_MainWindow()
        self.emit(QtCore.SIGNAL('MENU'))

Gdy wątek pracuje, aplikacja na nic nie reaguje. Można to obejść? PyQt 4.
I drugie pytanie. Jak zamknąć wątek np. przy zamykaniu aplikaccji?

edytowany 2x, ostatnio: xenix33
katakrowa
  • Rejestracja:około 10 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Chorzów
  • Postów:1670
0

Może to pomoże przy drugim pytaniu https://gist.github.com/metalman/10721983


Projektowanie i programowanie. Hobbystycznie elektronika i audio oszołom.
X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

Dzięki. Muszę klasę przerobić.

edytowany 1x, ostatnio: xenix33
X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

A co do pierwszego pytania?

katakrowa
A to nie wiem bo na tyle Python nie jest mi bliski a akurat kiedyś pisałem prostą rzecz wielowątkową i to mi w pamięci zostało.
X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

Prawdobodobnie o to chodzi:
https://rk.edu.pl/pl/wielowatkowe-aplikacje-z-qthread/

Niestety nie. Są jakieś pomysły?

edytowany 2x, ostatnio: xenix33

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.