Ожидание завершения PyQt/PySide.QtCore.QThread, прежде чем что-то делатьPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ожидание завершения PyQt/PySide.QtCore.QThread, прежде чем что-то делать

Сообщение Anonymous »

У меня есть поток сбора данных, который отбирает и обрабатывает данные, которые затем отправляет в качестве сигнала получателю.
Теперь, когда этот поток остановлен, как я могу убедиться, что он завершили текущий цикл и выдали его сигнал перед продолжением (и, например, выдачу сводного сигнала)?

Код: Выделить всё

import sys
import time

from PySide6.QtCore import Signal, Slot
from PySide6 import QtCore
from PySide6 import QtWidgets

##==============================================================================
class EmitterClassThreaded(QtCore.QThread):
## Define a signal that emits a dictionary
data_signal = Signal(dict)

##--------------------------------------------------------------------------
def __init__(self):
super().__init__()
self.counter = 0
self.t_start = time.time()
self.running = True

## Connect the signal to a method within the same class
self.data_signal.connect(self.handle_data)

##--------------------------------------------------------------------------
def run(self):
while self.running:
self.counter += 1
now = time.time() - self.t_start
data = {'counter': self.counter, 'timestamp': f"{now:.1f}"}
time.sleep(1)  # 

Подробнее здесь: [url]https://stackoverflow.com/questions/79277671/waiting-for-a-pyqt-pyside-qtcore-qthread-to-finish-before-doing-something[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ожидание завершения PyQt/PySide.QtCore.QThread, прежде чем что-то делать
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Ожидание завершения PyQt/PySide.QtCore.QThread, прежде чем что-то делать
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Pyside (pyqt), как управлять пользовательским интерфейсом через qthread? каков правильный путь для моего примера [дублик
    Anonymous » » в форуме Python
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • PyQt TypeError: «PySide2.QtCore.QObject.eventFilter» вызван с неправильными типами аргументов [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous
  • Имеет ли смысл использовать Qthread, не вызывая QThread :: start ()?
    Anonymous » » в форуме C++
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»