Вопросы по теме 'qthread'

Почему я не могу вызвать функцию запуска класса изнутри?
Я совершенно новичок в программировании с потоками, и, поскольку класс использует QThreads, мне интересно, почему я не могу вызвать функцию start QThread изнутри себя и запустить ее функцию run независимо от другого потока (программа, кажется,...
405 просмотров
schedule 26.05.2024

Ядра ЦП не используются должным образом с использованием QThreads
Использование: C++ (MinGW) , Qt4.7.4 , Vista (OS) , intel core2vPro Мне нужно обработать 2 огромных файла точно так же. Итак, я хотел бы вызвать процедуру обработки из 2 отдельных потоков для 2 отдельных файлов. Поток GUI не делает ничего...
2081 просмотров
schedule 12.05.2024

Запуск QProcess из QThread
Я использовал QThreads в Qt, где мне нужно запустить исполняемый файл командной строки из потока Qt и запустить его в контексте потока. Я использовал приведенный ниже код для того же самого, который, похоже, работает нормально. Однако я хотел...
1731 просмотров
schedule 03.06.2024

Qt4/Opengl bindTexture в отдельном потоке
Я пытаюсь реализовать эффект, подобный CoverFlow, с помощью QGLWidget, проблема заключается в процессе загрузки текстуры. У меня есть рабочий (QThread) для загрузки изображений с диска, и основной поток проверяет наличие новых загруженных...
1442 просмотров
schedule 27.03.2024

Выдача сигналов в цикле из QThread
Я работаю над своего рода видеоплеером, но у меня проблема с реализацией функции «Воспроизвести», когда кадры отображаются через определенный интервал времени. Пропуск кадров с помощью кнопок или ползунка работает нормально, но следующий код не...
313 просмотров
schedule 05.05.2024

Qt: сигнал/слот не работает после перемещения QObject в другой поток
Я использую Qt5, где реализую поток, передавая рабочий процесс QObject экземпляру QThread с помощью moveToThread(). Моя реализация выглядит так.. Worker.h class worker : public QObject { Q_OBJECT public: explicit worker(QObject...
4768 просмотров
schedule 06.04.2024

QThread выдает сигнал finish(), но isRunning() возвращает true, а isFinished() возвращает false
Ниже приведен код моей реализации qthread. Я пытаюсь получить данные GPS со спутника. QThread не выдает сигнал finish(), даже когда программа выходит из функции слота gpsSearch() . Функция locateMe() вызывается всякий раз, когда нажимается...
8863 просмотров
schedule 14.05.2024

создание QApplication в другом потоке
Я пытаюсь создать QApplication в другом потоке, но обнаружил 2 основные проблемы: 1- не могу взаимодействовать с графическим интерфейсом 2- несколько предупреждений: WARNING: QApplication was not created in the main() thread. QObject::startTimer:...
5670 просмотров
schedule 28.01.2024

Как управлять QThread в Qt С++?
Я пытаюсь изучить QThread в Qt. Я написал следующий код для QThread, который работает довольно хорошо. QThread* mThread = new QThread; FaceCutThread* mFaceCut = new FaceCutThread(); mFaceCut->moveToThread(mThread);...
200 просмотров
schedule 21.02.2024

Мой QThread завершен, но я не могу получить сигнал
Метод запуска моего QThread завершается, но я не могу получить сигнал. Вот весь код: Заголовок моей темы: #ifndef MYTHREAD_H #define MYTHREAD_H #include <QThread> #include <QDebug> #include "mydataobject.h" class MyThread:...
374 просмотров
schedule 29.05.2024

Сигнал Qt получен, но пользовательский интерфейс его не показывает
Я новичок в qt и хочу создать поток, который отправляет целочисленный сигнал, и у меня есть главное окно, которое получает сигнал, и я уверен, что сигнал доставлен, поскольку я использовал cout, чтобы увидеть его, но когда я хочу отправить полученный...
78 просмотров
schedule 28.11.2022

Использование QThreads для выполнения QWidget::grab() во время QDialog::exec()
Я написал программу Qt, в которой генерируются серии графиков, когда пользователь загружает определенный файл данных и нажимает кнопку. Когда кнопка нажата, программа произведет серию расчетов, построит несколько графиков и отобразит их на экране при...
222 просмотров
schedule 11.12.2023

Как остановить qThread в QT
Я хотел бы знать, как правильно остановить QThread. У меня есть бесконечный цикл в потоке, и я хотел бы остановить его, когда выполняю определенное действие: Я пытался : if (thread->isRunning()){ worker->stop();...
13062 просмотров
schedule 23.05.2024

cx_Freeze с PyQt5 и потоками
Если я запустил приведенный ниже код thread_test.py, моя функция в потоке будет работать нормально. Однако, если я скомпилирую его с помощью cx_Freeze, он зависнет при вызове glob. Это не выдает ошибки, и графический интерфейс остается отзывчивым,...
465 просмотров
schedule 13.11.2022

QTcpSocket и QTimer для автоматического повторного подключения.
мы пытаемся реализовать приложение, которое извлекает данные с нескольких серверов, поэтому нам нужно несколько экземпляров QTcpSocket для управления соединениями для каждого хоста. Мы сталкиваемся с некоторыми проблемами «дизайна»: должны...
97 просмотров

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

Почему этот qthread pyqt5 запускается только один раз каждые два нажатия кнопки?
У меня есть программа, которую я хочу при нажатии кнопки создать qthread и запустить некоторый набор кода. В конце я хочу, чтобы основной поток уничтожил рабочий поток. Следующий код показывает одну из моих попыток. Из того, что я могу сказать,...
365 просмотров
schedule 03.04.2024

PyQt получает значение из графического интерфейса
Я создал пользовательский интерфейс, используя QtDesigner , а затем преобразовал .ui в .py . Пользовательский интерфейс имеет разные comboBox и textBox , значения из которых я хочу прочитать после нажатия кнопки «Выполнить». Запустите...
2987 просмотров
schedule 05.05.2024

Сигнал QThread start() не испускается
Я обнаружил, что QThread.start() моего приложения не выдает сигнал started() , как указано в документации. претензии . Я подключил сигнал started() к слоту, но он никогда не срабатывает, пока я не вызову явно started.emit() . Я сократил...
117 просмотров
schedule 24.03.2024

Как использовать потоки с переменными внутри функции? PyQt5
У меня есть большая функция, которая замораживает мою программу PyQt5, я попытался использовать для нее другой поток (для этого я использую QThread). Проблема в том, что моей функции нужны некоторые переменные для правильной работы. Как заставить...
120 просмотров
schedule 15.01.2024