Результаты поиска по запросу "qthread"

1 ответ

Это лучший способ поблагодарить вас за работу, которую я предпринял, чтобы помочь вам.

у получить доступ к виджетам родительского класса вQThread класс В этой строке вывешен графический интерфейс "Example (). SetWindowTitle (" Window ")" Как я могу это сделать? class Example(QWidget): def __init__(self): super().__init__() ...

2 ответа

Потоковый OpenGL с общей проблемой QGLWidgets с Qt 5.1

Я использую два QGLWidgets. Один для загрузки текстур и один для рендеринга, но он не работает. Я использовал следующее объяснение ...

4 ответа

Как запустить таймер внутри QThread?

Я хотел бы запустить таймер внутри QThread. Я написал некоторый код, в котором я получаю некоторые ошибки во время выполнения. Пожалуйста, ведите меня в правильном направлении. Что я делаю неправильно? (Parent is QThread(0x1498d10), parent's ...

ТОП публикаций

1 ответ

,Спасибо за объяснение

йной ночи я пытаюсь создать исключение в этом примере кода, исключение генерирует, если во время изменения текста в QLineEdit текст не может быть преобразован в число. Однако, когда я бегу, я получаю сообщение об ошибке, и программа ...

5 ответов

Как я могу прекратить QThread

Недавно я столкнулся с этой проблемой, как я упоминал в этом заголовке. Я пытался с помощью QThread :: terminate (), но я просто не могу остановить поток, который находится в мертвом цикле (скажем, в то время как (1)). большое спасибо.

2 ответа

Как правильно использовать QThread в pyqt с moveToThread ()?

я прочитал эту статьюКак на самом деле, действительно использовать QThreads; Полное объяснение [http://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/] , он говорит, что вместо подкласса qthread и ...

2 ответа

Что происходит с QThread, когда приложение закрывается без надлежащего вызова wait ()?

В приведенном ниже примере (внутри приложения Qt GUI) запускается новый поток (с циклом событий, в котором я хочу выполнить некоторую работу): void doWork() { QThread* workerThread = new QThread(); Worker* worker = new Worker(); ...

1 ответ

Установить приоритет для потока GUI в Qt

Можно ли установить приоритет для основного потока GUI, чтобы он имел более высокий приоритет по сравнению с другими потоками (QThread)? Моя цель - не заморозить графический интерфейс, в то время как другие потоки выполняют интенсивные ...

3 ответа

ИМХО тебе не следует. Опрос требует быть в вечной петле. Вы должны сделать это в функции запуска QThread, чтобы невозможно было заново реализовать функцию без предварительного подкласса. Даже если вы попытаетесь обойти это с помощью таймера с одним выстрелом, я не рекомендую это делать. Вам лучше (вот как мне нравится это делать) подкласс QThread, вызывающий moveToThread (), а не вызов exec () и запускающий цикл навсегда. Для примера посмотрите на пример клиента блокировки Fortune из qt. Если вы не вызываете moveToThread () для QThread, тогда объект QThread все еще находится в основном потоке графического интерфейса, и они оба используют один и тот же цикл обработки событий (что плохо при использовании функций опроса). Вызов moveToThread (QThread) без вызова exec () означает, что QThread не будет иметь цикл обработки событий (что хорошо в вашем случае). Вызов exec () запускает собственный цикл обработки событий, но не используется для схем опроса, и вы бы покинули функцию run.

я есть класс, который является абстракцией какого-то устройства. class Device { public: ... void Start(); void Stop(); void MsgLoop(); signals: void sMsgArrived(); }Start () и Stop () вызываются из потока GUI. Start () начинает новый поток, ...

6 ответов

И рабочий код ниже

я есть программа, которая взаимодействует с радио, которое я использую через графический интерфейс, который я написал в PyQt. Очевидно, что одной из основных функций радио является передача данных, но чтобы делать это непрерывно, я ...