Описание тега qfuturewatcher
QFutureWatcher - это класс в QFuture, который позволяет отслеживать QFuture с помощью сигналов и слотов. Он предоставляет информацию и уведомления для QFuture.
1
ответ
Освободить память с помощью QFuture в теме отмены
Я пишу программу, которая использует QtConcurrent начать темы. В моем случае я использую его для визуализации QGraphicsView, когда использую прокрутку мыши. Я запускаю темы, используя следующий код: if (future.isRunning()) { future.cancel(); } futur…
11 июл '18 в 11:01
0
ответов
Будет ли активирован сигнал Finish () QFutureWatcher, если задание завершено до его подключения?
Будет ли finished() сигнал о QFutureWatcher всегда быть уволенным, даже если одновременная работа QFuture представляет завершено до QFutureWatcher прикреплен к QFuture? Рассмотрим следующий пример: // Start some computation. QFuture<int> futur…
24 май '18 в 20:27
1
ответ
Что происходит, когда QFuture выходит за рамки?
У меня есть следующий код, который работает (но он не должен работать) void myfunction(){ auto future = function_which_return_future(); auto *watcher = new QFutureWatcher<VariantTable>; QObject::connect(watcher,&QFutureWatcher<VariantTa…
19 фев '20 в 18:25
0
ответов
Qt C++ как правильно удалить QFutureWatcher?
Мой код иногда дает сбой из-за асинхронности будущего. Это не производственный код, а просто очень простой материал для демонстрации того, что я хочу делать. Мне нужно загрузить некоторую информацию, а затем вернуть первый полученный результат. Толь…
04 авг '20 в 23:52
0
ответов
Очистить результаты QFuture для повторного использования в классе / объекте
У меня есть приложение, которое использует несколько QFutures для интенсивной обработки. Поскольку эти функции можно повторять, я создаю класс, который позволяет мне постоянно повторно использовать их. Вот простой пример того, что я использую. Обрат…
19 июн '20 в 20:13
1
ответ
Зависание программы Qt при попытке получить MD5 файлов
Привет, я использую этот код для генерации MD5 файлов в QT QString Md5_gen(QString const &s) { QString pakchunk_Md5; QCryptographicHash crypto(QCryptographicHash::Md5); QFile pakchunk("D:/Games/TDPA - Man of Medan" + s); if (pakchunk.o…
25 сен '20 в 20:31
0
ответов
Передача QString в качестве параметра в QFuture
Мне нужно передать имя файла как QString с путем к функции, охватываемой QFuture и наблюдаемой QFutureWatcher, но этой функции будет передан только первый символ этой QString. Вот объявление в файле *.h: qint64 processDataFile(const QString &fil…
12 окт '21 в 18:39
0
ответов
как использовать сигналы и слоты с QtConcurrent::run и QFutureWatcher
Я пытаюсь скопировать файлы с индикатором выполнения, у меня есть метод, который работает с QtConcurrent::runно когда я подключаюсь к progressBar, ничего не происходит, но файл успешно копируется. Я хотел бы знать, что не так с моим кодом и как испр…
05 апр '22 в 21:28
0
ответов
показать прогресс QFutureWatcher, подключенный к QProgressBar
У меня есть QFutureWatcher, подключенный к QProgressBar, код работает, но никогда не показывает ход выполнения progressBar. QProgressDialog progress; QFutureWatcher<void> watcher; connect(&watcher, SIGNAL(finished()),&progress, SLOT(re…
18 янв '23 в 01:38