Описание тега qthread
QThread - это класс потоковой передачи, предоставляемый кросс-платформенной структурой Qt.
1
ответ
Могу ли я использовать QTimer для реализации многопоточного алгоритма?
В настоящее время мне нужно реализовать многопоточный алгоритм на основе Qt. Может быть, я должен попытаться продлить QThread, Но перед этим я хотел бы спросить, могу ли я просто использовать два QTimers timer1, timer2и подключить их сигнал тайм-аут…
23 июн '14 в 03:20
1
ответ
Метод start () PyQt5.QThread не выполняет метод run()
Я начинаю изучать PyQt5 и Qthread и пытаюсь сделать простую реализацию QThread, я знаю, что это очевидно, но я не могу понять, почему это не работает мой код: from PyQt5 import QtCore class WorkingThread(QtCore.QThread): def __init__(self): super().…
06 авг '18 в 22:48
1
ответ
Как излучать один и тот же сигнал на 2 класса из QThread
Я хочу сделать это: есть класс с именем "Main". Есть еще один класс, который называется aClass. И есть третий класс, который называется "Нить". Это наш класс потока. 'Main' - это наш основной класс, и мы начинаем наш класс Thread с класса Main. Когд…
21 июл '16 в 11:54
1
ответ
PyQt - Main зависает на QThread
У меня есть приложение Python QT, которое подключается к CG-серверу (CasparCG). Приложение QT запускает QThread, который прослушивает горячие клавиши, используя модуль pynput, и отправляет команду CasparCG для воспроизведения различных видеофайлов д…
20 июн '18 в 20:54
2
ответа
Это правильный способ использования QThread?
Я смотрю на некоторые проекты GitHub, где один из них сделал UDPlink следующим образом, сначала это подкласс QThread, чтобы создать класс UDPLink:public QThreadи его конструктор и деконструктор похож на: UDPLink::UDPLink(UDPConfiguration* config) : …
13 мар '15 в 02:14
1
ответ
Неправильно завершить поток?
У меня есть симуляция n-тела, которую я распараллеливаю. Я использую QT, поэтому у меня есть собственный класс QObject, в котором есть процесс, который я распараллелил. Он управляется другим QObject внутри потока, который просто обрабатывает поток. …
20 апр '16 в 16:58
1
ответ
Правильное использование QThread.currentThreadId()
Я думал, что определение идентификатора для QThread в настоящее время работает функция была QThread.currentThreadId(), Однако я считаю, что это не дает ожидаемых результатов (в PyQt5 с python 3; но у меня нет оснований полагать, что это будет иначе …
04 май '14 в 03:17
1
ответ
Как я могу получить доступ к QThread в QTcpServer
Я только что сделал собственную реализацию QTcpServer и перегружен incomingConnection функция. void Server::incomingConnection(int handle) //Server inherits from QTcpServer { qDebug()<<"Server::incomingConnection"<<handle; Thread *thread…
16 ноя '12 в 09:12
1
ответ
Python + Pyside + QThreads испускают сигнал и ошибку сегментации
Здравствуйте, я новичок в Python и PySide, и после нескольких часов исследований я пытаюсь разработать простой графический интерфейс, чтобы показать некоторые данные из службы API. Я программирую "просто", я реализовал Qthread и имею рабочий поток, …
15 ноя '14 в 21:03
1
ответ
Поток Python QT5 не обновляет элементы управления в режиме реального времени
Я пишу пользовательский интерфейс с использованием QT5 и Python, я добавил поток для обработки пользовательского интерфейса, поток работает "отлично", функция внутри потока получает 2 строки и возвращает 2 строки (я делаю эксперименты, прежде чем ра…
13 июл '18 в 13:56
1
ответ
Излучение сигналов из других потоков
У меня есть класс, который имеет метод, который вызывается основным потоком и 3 другими потоками (2 QThreads и 1, созданный с помощью QtConcurrent::run()). Внутри этого метода я иногда излучаю сигнал. Это нормально или это может вызвать проблемы, по…
03 фев '10 в 19:46
0
ответов
Ошибка остановки QTimer в многопоточном приложении
Я работаю над многопоточным приложением Qt. У меня рабочий класс и нить. В рабочем классе я создаю QTimer в стеке (не используя новый). Затем в основной класс я перехожу к рабочему потоку. Однако, когда я закрываю приложение, я получаю это сообщение…
12 ноя '18 в 12:31
0
ответов
Как переместить обновление GUI в другой QThread
Код ниже создает один QTableView окно с 10000 строк. Каждую секунду представление обновляется, вызывая один и тот же update() функция. К сожалению, этот процесс обновления делает блокировку всего окна и заметно замедляет отзывчивость окна. Интересно…
09 янв '17 в 23:11
1
ответ
Почему мой сигнальный слот медленнее, чем QThreadPool+new+delete?
Я читал в Qt Signals & Slots [1] и заметил, что он утверждает, что сигналы и слоты имеют намного меньшую нагрузку, чем любая новая операция или операция удаления. Итак, я сделал тест: #include <cmath> #include <QtCore/QAtomicInt> #includ…
30 мар '15 в 22:10
1
ответ
Обновление QProgressbar из другого потока
Я разработал свой собственный гибридный потоковый шифр и для графического интерфейса я использую Qt. Первоначально я написал его в одном потоке, но, будучи потоковым шифром, GUI не работал при работе с большими файлами. Поэтому я перенес шифрование …
02 июл '12 в 14:33
2
ответа
Python - QThread: невозможно перезапустить поток (но при отладке все в порядке)
Я пытаюсь создать базу для моей программы, есть главное окно с кнопкой, которая запускает новый поток для индикатора выполнения с кнопкой вычисления, и расчет также находится в новом потоке. Первый запуск расчета в порядке, но когда я нажимаю "Откры…
24 янв '19 в 13:51
3
ответа
QObject::startTimer: таймеры могут использоваться только с потоками, запущенными с QThread
Я пытаюсь запустить таймер в цикле событий рабочего потока, но я получаю эту ошибку:QObject::startTimer: Timers can only be used with threads started with QThread Что не так с этим? #include <QObject> #include <QThread> #include <QTim…
14 мар '14 в 08:38
1
ответ
Qthread - проблема с отключением потоков
В последние несколько дней я пробовал новый предпочтительный подход для использования QThreads без создания подкласса QThread. Проблема в том, что я пытаюсь закрыть набор созданных мной потоков. Я регулярно получаю сообщение "Уничтожено, пока поток …
28 июн '12 в 21:13
2
ответа
PyQt и QThreads: отдельные потоки все еще замораживают основной поток GUI?
Я пытаюсь сделать какую-то работу в отдельном потоке, в Python. Я использую PyQt, поэтому мои темы - QThreads. Сама работа включает в себя загрузку больших изображений с помощью PIL и преобразование изображения в QImage. Вот пример некоторого кода, …
13 авг '12 в 19:34
2
ответа
Qt посылает сигнал объекту, перемещенному в поток
Чтобы инициировать остановку потока, установив флаг (и затем вернувшись из потока), мне нужно с ним связаться. Потоки реализованы так MyClass* obj = new MyClass(0); connect( this,SIGNAL( stop() ),obj, SLOT(stop())); emit stop(); // slot is called (q…
25 янв '13 в 15:51