qthread

Я думал, что определение идентификатора для QThread, запущенной в данный момент функции, было QThread.currentThreadId(). Однако я нахожу, что это не дает ожидаемых результатов (в PyQt5 с python 3; но у меня нет оснований полагать, что это будет отличаться с pyqt4 / py 2, следовательно, общие теги). Идентифика...

Я читал, что есть два подхода для работы с QThread. Если у меня есть рабочий класс, который наследует QObject (как в http://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/), то как я должен создавать и управлять локальным QEventLoop для работы с сигналами / слотами? Я...

У меня есть следующий код, который выполняет фоновую операцию (scan_value) при обновлении индикатора выполнения в пользовательском интерфейсе (progress). scan_value перебирает некоторое значение в obj, испуская сигнал (value_changed) каждый раз, когда значение изменяется. По причинам, которые здесь не уместны...

В моем приложении я использую следующий код для создания новых потоков и выполнения внешнего приложения в этих потоках: int main(int argc, char *argv[]) { ... WebSocketServer *server = new WebSocketServer(); QObject::connect(server, &WebSocketServer::closed, &a, &QCoreApplication::quit);...

У меня проблемы с сигналами Qt. Я не понимаю, как работают DirectConnection и QueuedConnection? Я был бы признателен, если бы кто-нибудь объяснил, когда использовать какой из них (пример кода будет оценен)....

Итак, я работаю над программой, которая обрабатывает видео в режиме реального времени, и у меня возникли некоторые проблемы с потоками, "блокирующими" друг друга. Моя система устроена примерно так: DataSourceThread / / / Receiver ...

Я разработал свой собственный гибридный потоковый шифр, и для графического интерфейса я использую Qt. Изначально я писал его в одном потоке, но это был потоковый шифр, который делал GUI дисфункциональным при работе с большими файлами. Поэтому я переключил шифрование / дешифрование на отдельный Qthread. Кроме ...

У меня есть QThread, который содержит QUDPsocket (сокет не является локальным членом QThread:: run (), возможно, мне следует изменить это из того, что я читаю). Этот QThread создается в моем классе QMainWindow, то есть в потоке GUI(я не вызываю move to thread). По-прежнему ли безопасно использовать waitForRea...

в документации Qt для QThread говорится о создании класса из QThread и реализации метода run. ниже взято из документации 4.7 Qthread... для создания собственных потоков, подкласс QThread и переопределить метод run(). Например: class MyThread : public QThread { public: void run(); }; void M...