Ruslan Polupan
Ruslan Polupan19. Juli 2019 10:25

EntwicklungstagebücherIMpos-Projekt. Teil 005. Anwendungseinstellungen lesen. Implementierung des Benutzer-Login-Dialogs zum System.

Anwendungseinstellungen lesen

Anwendungseinstellungen werden in der Optionstabelle der SQLite-Datenbank iMpos.opt gespeichert.
Um Optionswerte zu erhalten und festzulegen, erstellen wir die Options-Klasse und implementieren die entsprechenden Methoden darin.


Optionen.h

#ifndef OPTIONS_H
#define OPTIONS_H

#include <QObject>
#include <QSqlQuery>
#include <QSqlError>
#include <QVariant> …
Lesen
Ruslan Polupan
Ruslan Polupan19. Juli 2019 06:24

EntwicklungstagebücherIMpos-Projekt. Teil 004. Spracheinstellungen der Anwendung, QTranslator. Erstellen eines Login-Dialogs zum System

QTtranslator, Dialog, QtDesigner, locale

Spracheinstellungen der Anwendung, QTranslator.

Um Steuerelemente in der Sprache des Gebietsschemas korrekt anzuzeigen und die mehrsprachige Benutzeroberfläche zu unterstützen, muss die Anwendung angeben, welche Sprachdatei verwendet wird.
Fügen Sie dazu den folgenden Code zu main.cpp hinzu:

#ifndef QT_NO_TRANSLATION
    //Определяем имя …
Lesen
IscanderChe
IscanderChe19. Juli 2019 02:55

QtBeispiel mit QLocalServer und QLocalSocket

Qt

Der Artikel beschreibt die Verwendung von QLocalServer und QLocalSocket. Das Beispiel ist eine Überarbeitung des Codes aus Schlees Buch Qt 5.3. Professionelle C++-Programmierung“ für QTcpServer bzw. QTcpSocket. Trotz der Tatsache, dass die Klassennamen ähnlich sind und im selben Modul verwendet …

Lesen
mafulechka
mafulechka16. Juli 2019 05:03

AlgorithmenBreitensuche (BFS)

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

Travel bedeutet, alle Knoten des Graphen zu besuchen. Breite zuerst Traversal oder Breite zuerst Suche ist ein rekursiver Algorithmus zum Durchsuchen aller Scheitelpunkte eines Diagramms oder einer Baumdatenstruktur. In diesem Artikel sehen Sie Beispiele für den BFS-Algorithmus, den BFS-Pseudocode und …

Lesen
IscanderChe
IscanderChe15. Juli 2019 07:32

EntwicklungstagebücherEinfaches Tracker-Projekt. Teil 2: Projektstruktur

Iscander Che, Simple Tracker, Qt, C++

Die allgemeine Struktur ist unten dargestellt.

Ich habe den Namen des Projekts geändert. Aber in den Titeln von Artikeln und Tags werde ich trotzdem "Simple Tracker" belassen, damit es keine Verwirrung gibt.

Das Projekt besteht aus Client- und Server-Teilprojekten und …

Lesen
mafulechka
mafulechka15. Juli 2019 03:37

AlgorithmenAdjazenzmatrix

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

Adjazenzmatrix ist eine Möglichkeit, einen Graphen G = {V, E} als boolesche Matrix darzustellen.


Darstellung der Adjazenzmatrix

Die Größe der Matrix ist VxV, wobei V die Anzahl der Knoten im Graphen ist und der Wert des Eintrags Aij 1 oder …

Lesen
Ruslan Polupan
Ruslan Polupan12. Juli 2019 06:29

EntwicklungstagebücherIMpos-Projekt. Teil 003. Konfigurieren der Protokollierung. Erstellen und Lesen der Anwendungseinstellungsbasis

database, QSQLITE, Qt, Logs

Logging-Setup

Durch die Protokollierung der Unterstützung in der Anwendung können Sie mindestens die folgenden Aufgaben lösen:

  • Korrigieren von Benutzeraktionen in der Anwendung;
  • Festlegen der Ausführung von Operationen mit Daten;
  • Behebung kritischer Ereignisse während des Programmbetriebs.

Und im Allgemeinen ist das …

Lesen
IscanderChe
IscanderChe12. Juli 2019 02:36

EntwicklungstagebücherWarum ich programmiere

лытдыбр

Kurz gesagt, ich habe das Programmieren immer gemocht, aber ich habe es nie als meinen Hauptberuf betrachtet. Es fehlten Lust und Möglichkeiten, sich intensiv mit dem Thema zu beschäftigen.

Jetzt ist dies mein Werkzeug zur Automatisierung meiner Aktivitäten. In der …

Lesen
Ruslan Polupan
Ruslan Polupan11. Juli 2019 04:26

EntwicklungstagebücherIMpos-Projekt. Teil 002. Projekterstellung. Erstellen eines GitHub-Repositorys. Importieren eines Projekts.

Qt, Git, gitHub, qtcreator

Ich arbeite hauptsächlich mit SuSE Linux. Derzeit wird openSUSE Tumbleweed, Qt 5.13.0 verwendet. Benutzer werden Windows verwenden. Daher verwende ich GitHub, um Projekte zu importieren, wenn ich für andere Plattformen baue, und um sowohl bei der Arbeit als auch von …

Lesen
Ruslan Polupan
Ruslan Polupan10. Juli 2019 08:29

EntwicklungstagebücherIMpos-Projekt. Teil 001. Problembeschreibung

Qt, QIBASE, FireBird

Kleine Einführung.

Programmieren ist für mich ein Hobby, um meine Denkprozesse in Schuss zu halten. Daher wird es mit Sicherheit nicht ganz professionelle Lösungsansätze für ein bestimmtes Problem geben. Daher freue ich mich über jeden Hinweis und jede Kritik. Ich …

Lesen
mafulechka
mafulechka10. Juli 2019 03:17

QtVerbesserung der Leistung mit Qt 3D Studio 2.4

Blog, Plot, Qt, Qt3D

Die 3D-Rendering-Geschwindigkeit ist neben der effizienten Nutzung der Systemressourcen für eine 3D-Engine wichtig. Die kommende neue Version von Qt 3D Studio 2.4 verbessert die Renderleistung erheblich und spart weitere CPU- und RAM-Ressourcen ein. In unserem Beispiel einer hochwertigen eingebetteten 3D-Anwendung …

Lesen
IscanderChe
IscanderChe9. Juli 2019 07:31

EntwicklungstagebücherEinfaches Tracker-Projekt. Teil 1: Projektanforderungen

Qt, Iscander Che, C++, Simple Tracker

Das Projekt implementiert einen einfachen Issue-Tracker hauptsächlich für Softwareprojekte, die in Subversion gespeichert sind. Ich hoffe, es nur für mich selbst zu verwenden. Wenn Leser dieser Ressource interessiert sind, werde ich versuchen, den Code für die Möglichkeit einer universelleren Verwendung …

Lesen
Letzte Kommentare
A
ALO1ZE19. Oktober 2024 08:19
Fb3-Dateileser auf Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken