Вопросы по теме 'qthread'
Запустить новый поток Qt C++
я хочу запустить код в отдельном потоке основного приложения, для этого я создал некоторый файл:
thread2.h
#ifndef THREAD2_H
#define THREAD2_H
#include <QThread>
class thread2 : public QThread
{
Q_OBJECT
public:
thread2();...
10759 просмотров
schedule
13.07.2022
Ошибка многопоточного запуска Qt
У меня проблема с многопоточностью Qt. У меня есть класс, который я хочу в качестве темы
//protdata.cpp
class ProtData : public QObject
{
Q_OBJECT
private:
QList<ProtDataInputHandler *> _inputs;
public:
ProtData();...
290 просмотров
schedule
08.04.2024
Как проверить, есть ли в цикле событий ожидающие события вне потока?
Вызов QCoreApplication::hasPendingEvents() или QAbstractEventDispatcher::instance()->hasPendingEvents() внутри потока работает нормально. Однако вне его последний (с соответствующим параметром) всегда возвращает false (первый нельзя...
2282 просмотров
schedule
26.07.2022
QThread не запускается после вызова в QWizardPage.initializePage
Я планирую использовать QThread для запуска инициализации базы данных во время мастера инициализации моего приложения (разработанного PyQT), но я обнаружил, что поток не запускается после того, как я вызвал thread.start() внутри initializePage:...
132 просмотров
schedule
16.02.2024
Использование QThread для пульсатора
Я хотел бы добавить throbber в свой графический интерфейс при запуске некоторых действий.
Вот мой сценарий:
class StartTask(QtCore.QThread):
taskStarted = pyqtSignal()
def run(self):
self.taskStarted.emit()
class...
289 просмотров
schedule
01.07.2022
объяснение, необходимое для этого примера подкласса QThread и moveToThread
Я пытаюсь создать новый рабочий поток за пределами своего графического интерфейса. Когда я создаю подкласс QThread, он работает так, как я ожидаю, графический интерфейс не затрагивается. Когда я использую технику moveToThread, я получаю полную...
250 просмотров
schedule
12.04.2024
Почему внешние функции вызывают зависание окна PyQt5?
Вот пример кода, который ломается:
import sys
import time
from PyQt5.QtWidgets import (QApplication, QDialog,
QProgressBar)
class Actions(QDialog):
def __init__(self):
super().__init__()...
742 просмотров
schedule
19.01.2024
Pyqt5 QThread зависает, а затем выходит при запуске потока
Я новичок в программировании с графическим интерфейсом, и мне нужна помощь с приложением QThread.
Я разработал GUI-программу, которая записывает сигнал с микрофона и одновременно отображает его на рисунке. Теперь я хочу оценить сигнал в другом...
668 просмотров
schedule
04.09.2022
Qt. В чем разница между новым QThread(this) и новым QThread()?
Я хотел бы знать, какая разница между new QThread(this) и new QThread() и как это повлияет на поведение моего кода при использовании QThread .
449 просмотров
schedule
24.02.2024
PyQt5: таймер в потоке
Описание проблемы
Я пытаюсь создать приложение, которое собирает данные, обрабатывает их, отображает их и выполняет некоторые действия (открытие/закрытие клапанов и т. д.). В качестве практики для будущих приложений, где у меня есть более...
6444 просмотров
schedule
22.12.2023
Рабочий поток прекращает обработку событий во время бесконечного цикла в Qt
Я создал объект Worker в Qt для бесконечной обработки ввода видео, а затем переместил его в QThread, чтобы поток пользовательского интерфейса продолжал работать. Проблема в том, что я разработал его таким образом, что функция захвата видео работает в...
1170 просмотров
schedule
01.06.2024
Наличие модели Qt только для чтения и просмотра в разных потоках
Как я узнал из документов Qt, в структуре Qt Model/View модели и прикрепленные к ним представления должны жить в одном потоке (GUI). Это может привести к некоторым нежелательным эффектам, подобным следующим. Я создал подкласс QAbstractTableModel и...
209 просмотров
schedule
26.05.2024
Почему мой класс QThread резко замедляет работу приложения PyQT5?
Я столкнулся с проблемой с потоками. Я показываю текущее использование ЦП с помощью индикатора выполнения, и, похоже, он работает хорошо, но производительность всего окна ужасна. Не могу даже нажать кнопку без задержек. Есть ли какое-нибудь простое...
141 просмотров
schedule
11.02.2024
QProgressDialog в режиме занятости не обновляется
У меня есть простой цикл, в котором я выполняю операцию неопределенной длины. Я настроил QProgressDialog с range(0,0) , чтобы активировать его неопределенный режим занятости; на моей платформе это обычно создает индикатор выполнения, ручка которого...
146 просмотров
schedule
08.11.2022
Python PyQt5: в зависимости от условия запустите QThread с интенсивным использованием ЦП
Я пытаюсь запустить задачу с интенсивным использованием ЦП в отдельном QThread, используя PyQt5. Я пробовал несколько перестановок кода, но получил один из двух нежелательных результатов.
Либо эта ошибка: QThread: Destroyed, пока поток все еще...
13 просмотров
schedule
02.09.2022
Сигналы, испускаемые рабочим классом QThread, не поступают
У меня есть этот упрощенный код:
class MyCustomObject {
};
class DeviceConnection : public QObject {
Q_OBJECT
public:
explicit DeviceConnection(QObject* const parent = nullptr);
signals:
void...
45 просмотров
schedule
24.10.2023