Evgenii Legotckoi
26 ноября 2019 г. 4:53

PyQt5PyQt5 - Урок 009. Использование QThread с применением moveToThread

moveToThread, QObject, QThread, PyQt5, Qt

На основе одного из вопросов на форуме я написал пример использования QThread в PyQt5, а также использования метода moveToThread для перемещения объекта класса унаследованного QObject в другой поток.

В этом примере выполняется некий алгоритм, который через сигнал возвращает текст, а …

Читать
Ruslan Polupan
7 августа 2019 г. 20:41

Дневники разработкиПроект iMpos. Часть 010. Получение наименований топлива

QTableWidget, QThread

Список АЗС с которыми будем производить дальнейшие действия мы получили.
Создаем слот вызываемый при нажатии на CheckBox на на GroupBox Действия.

  1. void FuelNameDialog::on_groupBoxActions_clicked(bool checked)
  2. {
  3. if(checked){
  4. //Очищаем список терминалов передаваемых для дальнейшей обработки
  5. listTerminals.clear();
  6. //Добавляем отмеченные терминалы в список
  7. int
Читать
Ruslan Polupan
20 ноября 2018 г. 18:42

QtQt - Выбор данных из базы данных QSqlQuery в потоке QThread и создание на их основе модели QAbstractTableModel

QThread, Qt, QAbstractTableModel, QSqlQuery

Возникла необходимость получить большой объем данных из базы данных для последующей работы пользователя с ними (Справочник товаров в определенном магазине).

За код сильно не пинайте. Программирование для меня это хобби в качестве зарядки для ума.

Запрос сам по себе выполняет …

Читать
АК
23 октября 2017 г. 13:22

QtБлокирующий последовательный порт. QSerialPort + QThread.

Qt, QSerialPort, QThread

Мне представилась задача написать ПО для управления излучателем рентгена. А именно: реализовать протокол передачи данных между ПК и излучателем рентгена и создать пользовательские функции "Установить параметры", "Включить рентген", "Выключить рентген".

Управление излучателем рентгена осуществляется благодаря передаче данных по последовательному порту, …

Читать
Evgenii Legotckoi
15 мая 2016 г. 17:11

QtQt/C++ - Урок 048. QThread - работа с потоками с помощью moveToThread

QObject, потоки, moveToThread, Qt, QThread

В предыдущей статье мы только коснулись работы с потоками , причём в том варианте, который служит больше для кастомизации самого потока, хотя и может быть использован для совершения посторонней работы, никак не связанной непосредственно с потоками. То есть вариант с …

Читать
Evgenii Legotckoi
9 мая 2016 г. 23:12

QtQt/C++ - Урок 047. QThread - создание потоков в Qt

потоки, QThread, Qt

Одним из распространённых способов создания отдельных параллельных потоков в приложении на Qt и выполнения полезных действий в них является наследование от класса QThread и переопределение метода run() , в котором и будет выполняться полезный код приложения. При знакомстве с потоками …

Читать
Evgenii Legotckoi
7 апреля 2016 г. 23:05

QtQt/C++ - Урок 046. QThread - Введение

Qt, QThread, потоки

GUI поток и рабочий поток

Каждая программа имеет один поток (thread) при запуске. Данный поток называется основным потоком или GUI потоком в Qt приложениях. Qt GUI должен запускаться в данном потоке. Все виджеты и несколько похожих классов, например QPixmap, не …

Читать