IscanderChe
29 серпня 2019 р. 15:02

Щоденники розробкиПроект DBComponents. Частина 1. Вимоги до проекту та бази даних

DBComponents, Qt, Iscander Che, C++

Вимоги до проекту

Проект реалізує базу даних ІТ-компонентів. Планується поки що три категорії: монітори, медичні принтери, системні блоки. Також до функціоналу бази входить можливість створювати нові категорії.

Проект має складатися з двох функціональних частин – панелі адміністратора та панелі користувача. …

Читати
Evgenii Legotckoi
23 серпня 2019 р. 13:17

QtАнонсування Qt для MCU

Announce, Qt, Qt Company

21 серпня Qt Company оголосили про випуск Qt для мікроконтролерів - комплексного інструментарію, що забезпечує зручність роботи на смартфонах на дисплеях з мікроконтролерами. Те, що починалося як дослідницький проект, зараз знаходиться на останньому етапі його випуску в якості продукту.

До …

Читати
Evgenii Legotckoi
19 серпня 2019 р. 14:41

QtВипуск Qt Design Studio 1.3 Beta

Qt, Releases, Qt Design Studio, design

Переклад новини

Qt Design Studio - це інструмент проектування і розробки призначеного для користувача інтерфейсу, який дозволяє дизайнерам і розробникам швидко створювати прототипи і розробляти складні інтерфейси. Як дизайнери, так і розробники використовують Qt Design Studio, і це робить співпрацю …

Читати
Evgenii Legotckoi
16 серпня 2019 р. 16:26

QtВикористання QTime для відображення мілісекунд в поточній хвилині дня

Qt, Qtime, Snippet

Сніппет програмного кода. Задача отримує кількість миллисекунд в псорядній поточній хвилині дня. Використовується оператор залишається від деленія.


  1. #include <QCoreApplication>
  2. #include <QTime>
  3. #include <QDebug>
  4.  
  5. int main(int argc, char *argv[])
  6. {
  7. QCoreApplication a(argc, argv);
  8. QTime time = QTime::currentTime();
  9. qDebug() << time.msecsSinceStartOfDay() %
Читати
Ruslan Polupan
09 серпня 2019 р. 19:16

Щоденники розробкиПроект iMpos. Частина 011. Перегляд найменувань палива. Експортувати результати в файл xlsx.

QTableWidget, Qt, xlsx, export

Перегляд найменувань палива.

Після обробки запитів отримання найменувань, формуємо таблицю для відображення інформації користувачеві.


Індикація процес виконання запитів до баз даних азс буде використовуватися не тільки для перегляду, а також при експорті в xlsx і при виконанні скриптів, що змінюють …

Читати
IscanderChe
02 серпня 2019 р. 12:37

Щоденники розробкиПроект Simple Tracker. Частина 8: формування дистрибутива та підсумки

Iscander Che, Simple Tracker, C++, Qt

На закінчення підготуємо одержувані під час компіляції файли для дистрибуції. Не має значення, що проект локальний. Зручніше мати під рукою інсталятор, про всяк випадок. З його допомогою можна, наприклад, автоматично очистити реєстр при видаленні програми з диска.

Але почнемо з …

Читати
mafulechka
01 серпня 2019 р. 14:07

QtОновлення підтримки проекту CMake у Qt Creator

Qt, cmake, pro, Creator

Останні кілька тижнів розробники займалися покращенням підтримки CMake у Qt Creator, Qt Company хотіла б висвітлити деякі нові функції.


Підтримка Fileapi

Проект CMake оголосив про новий механізм інтеграції IDE версії 3.14 званим fileapi . Він забезпечує приблизно той же рівень …

Читати
IscanderChe
31 липня 2019 р. 13:57

Щоденники розробкиПроект Simple Tracker. Частина 7: сервер та клієнт

Simple Tracker, Qt, Iscander Che, C++

Розглянемо тепер сервер та клієнта.

З питаннями, що стосуються спільної організації взаємодії клієнта та сервера, можна ознайомитись у цій статті: " Приклад використання QLocalServer та QLocalSocket ". Тут я торкнуся лише моментів, безпосередньо пов'язаних із передачею інформації щодо завдання та …

Читати
IscanderChe
30 липня 2019 р. 13:06

Щоденники розробкиПроект Simple Tracker. Частина 6: сервер. Слоти сервера

C++, Qt, Iscander Che, Simple Tracker

Слоти, які стосуються безпосередньо сервера, ми розглянемо у зв'язці з клієнтом. Поки ж зосередимося на тих слотах, які відносяться до управління проектами та завданнями та загальних слотів програми.

Почнемо зі з'єднань. Їх я виніс у окремий метод void TrackerServer::createConnections() . …

Читати
IscanderChe
26 липня 2019 р. 21:47

Щоденники розробкиПро ітератори

лытдыбр, Qt, C++

Коли вчетверте в одному місці написав щось подібне:

  1. QStringList list;
  2.  
  3. // наполняем list по условию, т.е. элементов там может и не оказаться
  4.  
  5. if(!list.isEmpty())
  6. {
  7. foreach(QString str, list)
  8. {
  9. // обходим каждый найденный элемент
  10. }
  11. }

несподівано усвідомив, навіщо бувають ітератори. …

Читати