Entwicklungstagebücher → IMpos-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
Lesen#ifndef OPTIONS_H #define OPTIONS_H #include <QObject> #include <QSqlQuery> #include <QSqlError> #include <QVariant> …
Entwicklungstagebücher → IMpos-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:
Lesen#ifndef QT_NO_TRANSLATION //Определяем имя …
Qt → Beispiel mit QLocalServer und QLocalSocket
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 …
LesenAlgorithmen → Breitensuche (BFS)
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 …
LesenEntwicklungstagebücher → Einfaches 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 …
LesenAlgorithmen → Adjazenzmatrix
Алгоритм, матрица, 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 …
LesenEntwicklungstagebücher → IMpos-Projekt. Teil 003. Konfigurieren der Protokollierung. Erstellen und Lesen der Anwendungseinstellungsbasis
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 …
LesenEntwicklungstagebücher → Warum 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 …
LesenEntwicklungstagebücher → IMpos-Projekt. Teil 002. Projekterstellung. Erstellen eines GitHub-Repositorys. Importieren eines Projekts.
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 …
LesenEntwicklungstagebücher → IMpos-Projekt. Teil 001. Problembeschreibung
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 …
LesenQt → Verbesserung der Leistung mit Qt 3D Studio 2.4
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 …
LesenEntwicklungstagebücher → Einfaches 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- sdfsdfkp fgskpgokspdog
- 14. Oktober 2024 15:09
C++ - Тест 004. Указатели, Массивы и Циклы
- Ergebnis:90punkte,
- Bewertungspunkte8
- Максим Васильев
- 2. Oktober 2024 04:14
Qt - Тест 001. Сигналы и слоты
- Ergebnis:68punkte,
- Bewertungspunkte-1
- Лев Семенов
- 30. September 2024 11:04
C++ - Тест 001. Первая программа и типы данных
- Ergebnis:53punkte,
- Bewertungspunkte-4