Вопросы по теме 'qthread'
Сигнализация Qt между потоками, один из потоков графического интерфейса?
Что значит переместить объект из одного потока в другой в Qt с помощью moveToThread? Кажется, все работает даже до использования moveToThread, который перемещает объект из одного потока (поток GUI) в другой поток (работает), а Qt:connect вызывает...
45886 просмотров
schedule
15.07.2022
исключение, сгенерированное с помощью qtconcurrent и вызовом QTime:currentTime
Кажется, я получаю исключение, сгенерированное только потоком, созданным с помощью Qtconcurrent::run
У меня есть класс с именем FPSengine, в котором есть метод с именем FPSengine::getData(), который вызывается основным потоком и тремя другими...
542 просмотров
schedule
13.03.2024
Вопрос о реализации QThread
Объект QThread представляет один поток выполнения. Но создается ли поток ОС при создании объекта QThread или при вызове метода start() ?
Меня интересует, может ли у меня лежать несколько объектов QThread, и ОС будет создавать потоки на start()...
1105 просмотров
schedule
01.08.2023
QThread блокирует основное приложение
У меня есть простой пользовательский интерфейс формы, в котором есть слот для кнопки, запускающей поток:
void MainWindow::LoadImage()
{
aThread->run();
}
И метод run() выглядит так:
void CameraThread::run()
{
qDebug("Staring...
9649 просмотров
schedule
03.06.2022
PyQt: как мне обрабатывать QPixmaps из QThread?
Это, должно быть, самая большая неприятность, с которой я столкнулся при использовании PyQT: я собрал поток эскизов для своего приложения (мне нужно отображать тонны больших изображений), и похоже, что он будет работать (и он почти делает). Моя...
3222 просмотров
schedule
10.12.2023
Qt moveToThread() против вызова нового потока, когда мы используем каждый
Когда мы используем каждый из вызовов этой функции в многопоточном приложении. учитывая две функции fun1() и fun2(), определенные в одном классе, которые имеют дело с чтением/записью данных в буферы (операция с очередью). для достижения...
15546 просмотров
schedule
16.08.2022
Объявление внутри метода run() в QThread по сравнению с объявлением локальной переменной в QThread
Рассмотрим следующие фрагменты кода:
class ThreadA::QThread
{
public:
ThreadA()
{
}
void run()
{
myVariable = new int();
*myVariable = 10;
}
void Set(int var)
{
*myVariable = var;
}
private:
int* myVaraible;...
989 просмотров
schedule
04.04.2023
QThread не останавливается/не обрабатывает сигнал
Я пытаюсь выполнить некоторую работу в отдельном потоке и остановить этот поток, когда работа будет выполнена.
Я установил такое соединение
thread.connect( workerClass, SIGNAL( finished() ), SLOT( quit() ) );
но слот quit() никогда не...
3937 просмотров
schedule
12.06.2022
почему qthread никогда не выходит?
class A:public QObject
{
Q_OBJECT
public slots:
void f() {
while(1) {
qDebug()<<"f"<<thread()<<thread()->isRunning();
sleep(1);
**QMetaObject::invokeMethod(thread(),...
694 просмотров
schedule
02.11.2023
QThread работает плохо
это подобъект QTread... и конкретизируйте его в основном потоке....
ошибка времени выполнения следующим образом:
Ошибка ASSERT в QCoreApplication::sendEvent: «Невозможно отправить события объектам, принадлежащим другому потоку. Текущий поток...
4576 просмотров
schedule
19.01.2023
Пауза и возобновление QThread
Недавно я начал изучать QThreads, и у меня есть программа, которая выполняет 4-часовой цикл в отдельном потоке (чтобы я мог продолжать использовать графический интерфейс). Что мне нужно, так это то, что будет приостанавливать/приостанавливать поток,...
9504 просмотров
schedule
30.12.2022
Управление QObject, работающим в другом потоке, в обход очереди событий, замораживает графический интерфейс
Я работаю с QThread и механизмом слотов/сигналов; Я знаю, что есть много тем по этому поводу в Интернете в целом и здесь, в SO, в частности, но я так и не смог найти решение. Во всяком случае, вот контекст.
Фрагмент кода, который я пытаюсь...
1248 просмотров
schedule
14.01.2023
Как убить объект запроса запросов, который находится в процессе
Изменить: основная часть этого вопроса до этой версии/обновления заключалась в том, как завершить QThread. Это было решено, вопрос пересматривается на Как убить объект остатка запросов, который находится в процессе....
3331 просмотров
schedule
11.06.2022
Могут ли два потока читать из одного и того же QList одновременно?
Довольно новичок в многопоточности, и у меня есть этот QList, который потоки разделяют между собой. У всех у них есть собственное пространство, с которым они могут работать, и графический интерфейс (модель/представление) постоянно обращается к этому...
8904 просмотров
schedule
09.11.2022
Есть вопросы по реализации QThread в моем приложении?
Как было предложено в этом вопросе , сейчас я пытаюсь включить многопоточность.
Согласно ссылкам, предоставленным karlphillip , я понимаю, что документация о подклассах QThread не должна соблюдаться и использовать moveToThread() как объяснил....
1572 просмотров
schedule
27.12.2022
Невозможно создать дочерние элементы для родителя, который находится в другом потоке
У меня есть QThread, определенный в MyThread.cpp и .h. Там у меня есть частный QTcpSocket.
class MyThread: public QThread {
Q_OBJECT
public:
MyThread();
virtual ~MyThread();
public slots:
void reconnect();
signals:
protected:...
6213 просмотров
schedule
12.09.2022
Соединение (в проекте QT) не работает
Я начинаю создавать свое первое многопоточное приложение, используя библиотеки QT.
Следуя руководству qt о QTcpServer и QTcpSocket, я написал серверное приложение, которое создает соединение с этим конструктором:
Connection::Connection(QObject...
1934 просмотров
schedule
05.10.2022
Обновление QProgressbar из другого потока
Я разработал свой собственный гибридный потоковый шифр, а для графического интерфейса использую Qt. Первоначально я писал его в одном потоке, но из-за потокового шифра графический интерфейс не работал при работе с большими файлами. Поэтому я перенес...
2880 просмотров
schedule
25.05.2022
Как объединить собственный цикл сообщений и цикл событий Qt?
У меня есть класс, производный от QThread: class MyClass : public QThread . В методе запуска у меня есть "мой собственный" цикл сообщений:
run() {
// exec(); // while not reached
while (_runMessageLoop && ...) {
hr =...
806 просмотров
schedule
12.09.2022
Как прослушать завершенную индикацию после перемещения выполнения в другой поток в Qt
У меня есть операция без графического интерфейса, которую я собираюсь выполнить в рабочем потоке. Погуглив, я нашел простой способ добиться этого здесь
В частности, QMetaObject::invokeMethod() меня вполне устраивает. Я также позаботился о...
630 просмотров
schedule
13.02.2024