Вопросы по теме '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 просмотров
schedule
27.10.2023
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