IscanderChe
July 26, 2019, 1:52 p.m.

Development diariesSimple Tracker project. Part 5: server. Task Data Model and View

Simple Tracker, Iscander Che, C++, Qt

Let's take a closer look at the table of tasks.

According to the requirements indicated at the beginning, the table should have looked like this.

At the time of development, it became clear that the logic of the stand-alone drop-down …

Read
IscanderChe
July 24, 2019, 6:56 p.m.

Development diariesSimple Tracker project. Part 4: server. Data Models and GUI of the Main Application Window

Iscander Che, Simple Tracker, Qt, C++

Now let's take a closer look at the internal structure of the tracker itself and its graphical environment.

This part, on the one hand, is important, since data models serve to move from the database to the use of data. …

Read
IscanderChe
July 23, 2019, 1:17 p.m.

Development diariesSimple Tracker project. Part 3: server. Database and its testing

Simple Tracker, Qt, Iscander Che, C++

I will implement the database in SQLite. The database should contain two tables: for projects and for tasks. The tables in a database are independent of each other. All database and table variables are global for consistency.


  1. // database.h
  2.  
  3. #ifndef
Read
Ruslan Polupan
July 20, 2019, 1:36 p.m.

Development diariesIMpos project. Part 006. Connection to the central Fierbird base. Dialogue for setting up a connection to the central bank.

QDialog, FireBird, QSettings, QIBASE, Qt

CB connection settings dialog

We will store the connection settings using QSettings in a text file, i.e. using QSettings::IniFormat. In the DataBases class, add the bool connectCenralDB() method in which we implement the connection.
If the connection attempt is unsuccessful, …

Read
IscanderChe
July 19, 2019, 12:55 p.m.

QtExample Using QLocalServer and QLocalSocket

Qt

The article describes the use of QLocalServer and QLocalSocket. The example is a reworking of code from Schlee's book Qt 5.3. Professional C++ Programming” dedicated to QTcpServer and QTcpSocket respectively. Despite the fact that the class names are similar and …

Read
IscanderChe
July 15, 2019, 5:32 p.m.

Development diariesSimple Tracker project. Part 2: project structure

Iscander Che, Simple Tracker, Qt, C++

The general structure is shown below.

I changed the name of the project. But in the titles of articles and tags, I will still leave "Simple tracker" so that there is no confusion.

The project consists of client and server …

Read
Ruslan Polupan
July 12, 2019, 4:29 p.m.

Development diariesIMpos project. Part 003. Configuring logging. Creation and reading of the application settings base

database, QSQLITE, Qt, Logs

Logging setup

Logging support in the application allows you to at least solve the following tasks:

  • fixing user actions in the application;
  • fixing the performance of operations with data;
  • fixing critical events during program operation.

And in general, reading logs …

Read
Ruslan Polupan
July 11, 2019, 2:26 p.m.

Development diariesIMpos project. Part 002. Project creation. Creating a GitHub repository. Importing a project.

Qt, Git, gitHub, qtcreator

I mainly work on SuSE Linux. Currently using openSUSE Tumbleweed, Qt 5.13.0. Users will use Windows. Therefore, I use GitHub to import projects when building for other platforms, as well as to work on it both at work and from …

Read
Ruslan Polupan
July 10, 2019, 6:29 p.m.

Development diariesIMpos project. Part 001. Statement of the problem

Qt, QIBASE, FireBird

Small introduction.

For me, programming is a hobby in order to keep my thought processes in good shape. Therefore, for sure there will be not quite professional approaches to solving a particular problem. Therefore, I will always be glad to …

Read
mafulechka
July 10, 2019, 1:17 p.m.

QtImproving performance with Qt 3D Studio 2.4

Blog, Plot, Qt, Qt3D

3D rendering speed is important for a 3D engine in addition to efficient use of system resources. The upcoming new release of Qt 3D Studio 2.4 significantly improves rendering performance as well as further savings on CPU and RAM resources. …

Read
  • Last comments
  • AK
    April 1, 2025, 11:41 a.m.
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    March 9, 2025, 9:02 p.m.
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    March 9, 2025, 4:14 p.m.
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
  • ИМ
    Nov. 22, 2024, 9:51 p.m.
    Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
  • Evgenii Legotckoi
    Oct. 31, 2024, 11:37 p.m.
    Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup