Ruslan Polupan
Ruslan PolupanШілде 22, 2019, 11:57 Т.Ж.

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

QTableWidgetItem, QAction, QTableWidget, QDialog

Диалог редактирование справочника пользователей

В форме mainwindow.ui добавляем пункт меню Пользователи которому соответвует объект actionUsers. Назначаем ему значок и горячую клавишу.
Создаем Класс формы Qt Designer с именем UsersDialog.
В слоте MainWindow::on_actionUsers_triggered() реализуем вызов диалога Пользователи.


void MainWindow::on_actionUsers_triggered()
{
    UsersDialog …
Оқы
Ruslan Polupan
Ruslan PolupanШілде 21, 2019, 2:58 Т.Ж.

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

trigger, QStatusBar, SQLite, QMenu, QAction

Хранение информации о текущем пользователе

После открытия главного окна приложения хотелось бы чтобы в строке состояния отображалось имя текущего пользователя и информация о подключении к центральной базе данных.
Также хотелось ограничить права пользователя на некоторые действия. Т.е. пользователю с usder_id …

Оқы
Andrei Yankovich
Andrei YankovichШілде 20, 2019, 2:36 Т.Қ.

Проекты на QtQt-Secret v1.2.0 шифрлау кітапханасы RSA8192 қолдауымен шығарылды

BIGInt, RSA, GMP, qt, encryption, AES, QuasarApp, Qt-Sekret, Library

Qt-Secret logo


After a month of development, a release has been prepared for the cross-platform encryption library Qt-Secret v1.2.0 simultaneously with the release of a library of integer calculations of a certain size QtBigInt . The original Qt-Secret text components are shipped …

Оқы
Ruslan Polupan
Ruslan PolupanШілде 20, 2019, 3:36 Т.Ж.

Дневники разработкиiMpos жобасы. Бөлім 006. Fierbird орталық базасына қосылу. Орталық банкке қосылуды орнатуға арналған диалог.

QDialog, FireBird, QSettings, QIBASE, Qt

Диалог настроек подключения к ЦБ

Хранить настройки подключения будем с использованием QSettings в текстовом файле, т.е. используя QSettings::IniFormat. В класс DataBases добавим метод bool connectCenralDB() в котором и реализуем подключение.
Если попытка подключения не удачна вызываем диалог настроек подключения ConnectionSettingDialog …

Оқы
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. …

Оқы
Г

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 Добрый день. По моему мнению - да, но то, что будет касаться вызовов к функционалу Андроида, может создать огромные трудности.

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