PyQt5 → PyQt5 - Урок 009. Использование QThread с применением moveToThread
moveToThread, QObject, QThread, PyQt5, Qt
На основе одного из вопросов на форуме я написал пример использования QThread в PyQt5, а также использования метода moveToThread для перемещения объекта класса унаследованного QObject в другой поток.
В этом примере выполняется некий алгоритм, который через сигнал возвращает текст, а …
Дневники разработки → Проект iMpos. Часть 010. Получение наименований топлива
Список АЗС с которыми будем производить дальнейшие действия мы получили.
Создаем слот вызываемый при нажатии на CheckBox на на GroupBox Действия.
- void FuelNameDialog::on_groupBoxActions_clicked(bool checked)
- {
- if(checked){
- //Очищаем список терминалов передаваемых для дальнейшей обработки
- listTerminals.clear();
- //Добавляем отмеченные терминалы в список
- int …
Qt → Qt - Выбор данных из базы данных QSqlQuery в потоке QThread и создание на их основе модели QAbstractTableModel
QThread, Qt, QAbstractTableModel, QSqlQuery
Возникла необходимость получить большой объем данных из базы данных для последующей работы пользователя с ними (Справочник товаров в определенном магазине).
За код сильно не пинайте. Программирование для меня это хобби в качестве зарядки для ума.
Запрос сам по себе выполняет …
Qt → Блокирующий последовательный порт. QSerialPort + QThread.
Мне представилась задача написать ПО для управления излучателем рентгена. А именно: реализовать протокол передачи данных между ПК и излучателем рентгена и создать пользовательские функции "Установить параметры", "Включить рентген", "Выключить рентген".
Управление излучателем рентгена осуществляется благодаря передаче данных по последовательному порту, …
Qt → Qt/C++ - Урок 048. QThread - работа с потоками с помощью moveToThread
QObject, потоки, moveToThread, Qt, QThread
В предыдущей статье мы только коснулись работы с потоками , причём в том варианте, который служит больше для кастомизации самого потока, хотя и может быть использован для совершения посторонней работы, никак не связанной непосредственно с потоками. То есть вариант с …
Qt → Qt/C++ - Урок 047. QThread - создание потоков в Qt
Одним из распространённых способов создания отдельных параллельных потоков в приложении на Qt и выполнения полезных действий в них является наследование от класса QThread и переопределение метода run() , в котором и будет выполняться полезный код приложения. При знакомстве с потоками …
Qt → Qt/C++ - Урок 046. QThread - Введение
GUI поток и рабочий поток
Каждая программа имеет один поток (thread) при запуске. Данный поток называется основным потоком или GUI потоком в Qt приложениях. Qt GUI должен запускаться в данном потоке. Все виджеты и несколько похожих классов, например QPixmap, не …
- Последние комментарии
- AK1 апреля 2025 г. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VP9 марта 2025 г. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМ22 ноября 2024 г. 21:51Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Сейчас обсуждают на форуме
- f15 февраля 2025 г. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.