Дневники разработки → Проект DBComponents. Часть 1. Требования к проекту и базе данных
DBComponents, Qt, Iscander Che, C++
Требования к проекту
Проект реализует базу данных IT-компонентов. Планируется пока три категории: мониторы, медицинские принтеры, системные блоки. Также в функционал базы входит возможность создавать новые категории.
Проект должен состоять из двух функциональных частей – панели администратора и панели пользователя.
Панель …
Qt → Анонсирование Qt для MCU
21 августа Компания Qt объявляет о выпуске Qt для микроконтроллеров — комплексного набора инструментов, позволяющего пользователям работать с дисплеями на базе микроконтроллеров, как на смартфонах. То, что начиналось как исследовательский проект, сейчас находится на завершающем этапе своего пути к выпуску …
Qt → Выпуск Qt Design Studio 1.3 Beta
Qt, Releases, Qt Design Studio, design
Qt Design Studio — это инструмент для проектирования и разработки пользовательского интерфейса, который позволяет дизайнерам и разработчикам быстро создавать прототипы и разрабатывать сложные пользовательские интерфейсы. И дизайнеры, и разработчики используют Qt Design Studio, и это делает сотрудничество между ними намного …
Qt → Использование QTime для отображения миллисекунд в текущей минуте дня
Фрагмент программного кода. Задача Получить количество миллисекунд в текущей минуте дня. Используемый оператор остаток от деления.
- #include <QCoreApplication>
- #include <QTime>
- #include <QDebug>
- int main(int argc, char *argv[])
- {
- QCoreApplication a(argc, argv);
- QTime time = QTime::currentTime();
- qDebug() << time.msecsSinceStartOfDay() % 60000; …
Дневники разработки → Проект iMpos. Часть 011. Просмотр наименований топлива. Экспорт результатов в xlsx файл.
QTableWidget, Qt, xlsx, export
Просмотр наименований топлива.
После обработки запросов на получение наименований, формируем таблицу для отображения информации пользователю.
Индикация процесс выполнения запросов к базам данных азс будет использоваться не только для просмотра, а также при экспорте в xlsx и при выполнении скриптов изменяющих …
Дневники разработки → Проект Simple Tracker. Часть 8: формирование дистрибутива и итоги
Iscander Che, Simple Tracker, C++, Qt
В заключение подготовим получаемые при компиляции файлы для дистрибуции. Неважно, что проект локальный. Удобнее иметь под рукой инсталлятор, на всякий случай. С его помощью можно, например, автоматизировано очистить реестр при удалении программы с диска.
Но начнём с того, что атрибутируем …
Qt → Обновление поддержки проекта CMake в Qt Creator
Последние несколько недель разработчики занимались улучшением поддержки CMake в Qt Creator, Qt Company хотела бы осветить некоторые новые функции.
Поддержка Fileapi
Проект CMake объявил о новом механизме интеграции IDE версии 3.14 называемым fileapi . Он обеспечивает примерно тот же уровень …
Дневники разработки → Проект Simple Tracker. Часть 7: сервер и клиент
Simple Tracker, Qt, Iscander Che, C++
Рассмотрим теперь сервер и клиента.
С вопросами, касающимися общей организации взаимодействия клиента и сервера, можно ознакомиться в этой статье: " Пример использования QLocalServer и QLocalSocket ". Здесь я коснусь лишь моментов, непосредственно связанных с передачей информации по задаче и закрытием …
Дневники разработки → Проект Simple Tracker. Часть 6: сервер. Слоты сервера
C++, Qt, Iscander Che, Simple Tracker
Слоты, имеющие отношение непосредственно к серверу, мы рассмотрим в связке с клиентом. Пока же сосредоточимся на тех слотах, которые относятся к управлению проектами и задачами и общих слотах приложения.
Начнём с соединений. Их я вынес в отдельный метод void TrackerServer::createConnections() …
Дневники разработки → Про итераторы
Когда в четвёртый раз в одном месте написал нечто подобное:
- QStringList list;
- // наполняем list по условию, т.е. элементов там может и не оказаться
- if(!list.isEmpty())
- {
- foreach(QString str, list)
- {
- // обходим каждый найденный элемент
- }
- }
неожиданно осознал, для …
- Последние комментарии
- 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 вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.