Ruslan Polupan
Ruslan PolupanШілде 19, 2019, 10:25 Т.Ж.

Дневники разработкиiMpos жобасы. Бөлім 005. Қолданба параметрлерін оқу. Пайдаланушыға кіру диалогын іске асыру.

Чтение настроек приложения

Настройки приложения хранятся в таблице options базы данных SQLite iMpos.opt.
Для получения и установки значений опций создаем класс Options и в нем реализуем соответствующие методы.


options.h

#ifndef OPTIONS_H
#define OPTIONS_H

#include <QObject>
#include <QSqlQuery>
#include <QSqlError>
#include …
Оқы
Ruslan Polupan
Ruslan PolupanШілде 19, 2019, 6:24 Т.Ж.

Дневники разработкиiMpos жобасы. Бөлім 004. Қолданба тілінің параметрлері, QTranslator. Жүйеге кіру диалогын құру

QTtranslator, Dialog, QtDesigner, locale

Языковые настройки приложения, QTranslator.

Для корректного отображения элементов управления на языке локали, а также поддержки мультиязычности интерфейса приложению необходимо указать какой языковый файл будет использовать.
Для этого в main.cpp добавляем следующий код:

#ifndef QT_NO_TRANSLATION
    //Определяем имя языкового файла в зависимости …
Оқы
IscanderChe
IscanderCheШілде 19, 2019, 2:55 Т.Ж.

QtQLocalServer және QLocalSocket пайдалану мысалы

Qt

В статье описывается использование QLocalServer и QLocalSocket. Пример является переработкой кода из книги Шлее «Qt 5.3. Профессиональное программирование на C++», посвящённого QTcpServer и QTcpSocket соответственно. Не смотря на то, что наименования классов похожи, и используются в одном и том же …

Оқы
mafulechka
mafulechkaШілде 16, 2019, 5:03 Т.Ж.

АлгоритмыБірінші іздеу кеңдігі (BFS)

Tree, Алгоритм, Дерево

Саяхат графиктің барлық түйіндеріне баруды білдіреді. Бірінші кеңдікке өту немесе алдымен кеңдік іздеу — графиктің немесе ағаш деректер құрылымының барлық шыңдарын іздеуге арналған рекурсивті алгоритм. Бұл мақалада сіз C++, C, Java және Python бағдарламаларында іске асырылған BFS алгоритмі, BFS псевдокоды …

Оқы
IscanderChe
IscanderCheШілде 15, 2019, 7:32 Т.Ж.

Дневники разработкиҚарапайым трекер жобасы. 2-бөлім: Жоба құрылымы

Iscander Che, Simple Tracker, Qt, C++

Общая структура показана ниже.

Наименование проекта я подправил. Но в заголовках статей и метках я всё равно оставлю «Simple tracker», чтобы не было путаницы.

Проект состоит из подпроектов клиентской и серверной части и подпроекта тестирования. Главный файл проекта выглядит так. …

Оқы
mafulechka
mafulechkaШілде 15, 2019, 3:37 Т.Ж.

АлгоритмыКөршілестік матрицасы

Алгоритм, матрица, Matrix, Graph

Іршілестік матрицасы – G = {V, E} графигін логикалық матрица ретінде көрсету тәсілі.


Көршілес матрицаны бейнелеу

Матрицаның өлшемі VxV, мұнда V - графиктегі төбелер саны және Aij жазбасының мәні i төбесінен j шыңына дейін жиектің бар-жоғына байланысты 1 немесе 0. …

Оқы
Ruslan Polupan
Ruslan PolupanШілде 12, 2019, 6:29 Т.Ж.

Дневники разработкиiMpos жобасы. Бөлім 003. Журнал жүргізуді орнату. Қолданба параметрлерінің мәліметтер базасын құру, оқу

database, QSQLITE, Qt, Logs

Настройка логирования

Поддержка логирования в приложении позволяет как минимум решать следующие задачи:

  • фиксирование действий пользователя в приложении;
  • фиксирование выполнения операций с данными;
  • фиксирование критических событий при работе программы.

И вообще чтение логов волнующий и захватывающий процесс при обеспечении поддержки работы …

Оқы
IscanderChe
IscanderCheШілде 12, 2019, 2:36 Т.Ж.

Дневники разработкиНеліктен мен бағдарламалаумен айналысамын

лытдыбр

Если сказать коротко — программирование мне нравилось всегда, но в качестве основной профессии я никогда его не рассматривал. Не хватало желания и возможностей по глубокому погружению в предмет.

Сейчас это мой инструмент по автоматизации своей деятельности. Фактически — хобби, практически …

Оқы
Ruslan Polupan
Ruslan PolupanШілде 11, 2019, 4:26 Т.Ж.

Дневники разработкиiMpos жобасы. Бөлім 002. Жобаны құру. GitHub сайтында репозиторий жасаңыз. Импорттық жоба.

Qt, Git, gitHub, qtcreator

В основном я работаю на SuSE Linux. В настоящее время использую openSUSE Tumbleweed, Qt 5.13.0. Пользователи же будут использовать Windows. Поэтому я использую GitHub для импорта проектов при сборке для других платформ а также для работы над ним как на …

Оқы
Ruslan Polupan
Ruslan PolupanШілде 10, 2019, 8:29 Т.Ж.

Дневники разработкиiMpos жобасы. Бөлім 001. Проблемалық мәлімдеме

Qt, QIBASE, FireBird

Небольшое вступление.

Для меня программирование хобби, дабы поддерживать в тонусе мыслительные процессы. Поэтому наверняка будут не совсем профессиональные подходы к решениям той или иной задачи. Поэтому всегда буду рад любым советам и критическим замечаниям. Участвовать в наполнении раздела Дневники разработки …

Оқы
mafulechka
mafulechkaШілде 10, 2019, 3:17 Т.Ж.

QtQt 3D Studio 2.4 көмегімен өнімділікті жақсарту

Blog, Plot, Qt, Qt3D

Скорость 3D-рендеринга важна для 3D-движка в дополнение к эффективному использованию системных ресурсов. Предстоящий новый выпуск Qt 3D Studio 2.4 значительно повышает производительность рендеринга , а также обеспечивает дополнительную экономию ресурсов ЦП (CPU) и ОЗУ (RAM). В нашем примере высококачественного встроенного …

Оқы
IscanderChe
IscanderCheШілде 9, 2019, 7:31 Т.Ж.

Дневники разработкиҚарапайым трекер жобасы. 1-бөлім: Жобаға қойылатын талаптар

Qt, Iscander Che, C++, Simple Tracker

Проект реализует простой трекер задач, в первую очередь, для программных проектов, хранящихся в Subversion. Рассчитываю использовать его только у себя. Если возникнет интерес у читателей данного ресурса, постараюсь доработать код до возможности более универсального использования и выложу проект на GitHub. …

Оқы
Г

C++ - Тест 001. Первая программа и типы данных

  • Нәтиже:66ұпай,
  • Бағалау ұпайлары-1
t

C++ - Тест 001. Первая программа и типы данных

  • Нәтиже:33ұпай,
  • Бағалау ұпайлары-10
t

Qt - Тест 001. Сигналы и слоты

  • Нәтиже:52ұпай,
  • Бағалау ұпайлары-4
Соңғы пікірлер
G
GoattRockҚыр. 3, 2024, 1:50 Т.Қ.
Linux жүйесінде файлдарды қалай көшіруге болады Задумывались когда-нибудь о том, как мы привыкли доверять свои вещи службам грузоперевозок? Сейчас такие услуги стали неотъемлемой частью нашей жизни, особенно когда речь идет о переездах между …
d
dblas5Шілде 5, 2024, 11:02 Т.Ж.
QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssrАқп. 8, 2024, 6:43 Т.Қ.
Qt Linux - Сабақ 001. Linux астында Autorun Qt қолданбасы как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий КононенкоАқп. 5, 2024, 1:50 Т.Ж.
Qt WinAPI - Сабақ 007. Qt ішінде ICMP Ping арқылы жұмыс істеу Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Енді форумда талқылаңыз
Evgenii Legotckoi
Evgenii LegotckoiМаусым 24, 2024, 3:11 Т.Қ.
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
F
FynjyШілде 22, 2024, 4:15 Т.Ж.
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …
BlinCT
BlinCTМаусым 25, 2024, 1 Т.Ж.
Нарисовать кривую в qml Всем привет. Имеется Лист листов с тосками, точки получаны интерполяцией Лагранжа. Вопрос, как этими точками нарисовать кривую? ChartView отпадает сразу, в qt6.7 появился новый элемент…
BlinCT
BlinCTМамыр 5, 2024, 5:46 Т.Ж.
Написать свой GraphsView Всем привет. В Qt есть давольно старый обьект дял работы с графиками ChartsView и есть в 6.7 новый но очень сырой и со слабым функционалом GraphsView. По этой причине я хочу написать х…
Evgenii Legotckoi
Evgenii LegotckoiМамыр 2, 2024, 2:07 Т.Қ.
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Добрый день. По моему мнению - да, но то, что будет касаться вызовов к функционалу Андроида, может создать огромные трудности.

Бізді әлеуметтік желілерде бақылаңыз