Щоденники розробки → Проект DBComponents. Частина 1. Вимоги до проекту та бази даних
DBComponents, Qt, Iscander Che, C++
Вимоги до проекту
Проект реалізує базу даних ІТ-компонентів. Планується поки що три категорії: монітори, медичні принтери, системні блоки. Також до функціоналу бази входить можливість створювати нові категорії.
Проект має складатися з двох функціональних частин – панелі адміністратора та панелі користувача. …
Qt → Анонсування Qt для MCU
21 серпня Qt Company оголосили про випуск 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() % …
Щоденники розробки → Проект 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)
- {
- // обходим каждый найденный элемент
- }
- }
несподівано усвідомив, навіщо бувають ітератори. …
- Останні коментарі
- AK24 квітня 2025 р. 12:04UPD: Переписал логику воспроизведения через стороннюю библиотеку BASS. Там выбрать можно
- AK01 квітня 2025 р. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- Тепер обговоріть на форумі
- DT14 квітня 2025 р. 15:38Всем привет! На Qt 6.8 MinGW пытаюсь сделать управление подключением WiFi из программы. Пока делаю поддержку Windows, но так же хочу в дальнейшем внедрить и поддержку Linux/MacOS. Для…
- f15 лютого 2025 р. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…