Reakcja aplikacji podczas pracy wątku.

Reakcja aplikacji podczas pracy wątku.
X3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 310
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?

katakrowa
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Chorzów
  • Postów: 1670
0

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

X3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 310
0

Dzięki. Muszę klasę przerobić.

X3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 310
0

A co do pierwszego pytania?

X3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 310
0

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

Niestety nie. Są jakieś pomysły?

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.