Development diaries → Simple Tracker project. Part 8: the formation of the distribution and the results
Iscander Che, Simple Tracker, C++, Qt
In conclusion, we will prepare the files obtained during compilation for distribution. It doesn't matter if the project is local. It is more convenient to have an installer handy, just in case. With it, you can, for example, automatically clean …
ReadQt → Updating CMake project support in Qt Creator
Over the past few weeks, developers have been working on improving CMake support in Qt Creator, Qt Company would like to highlight some of the new features.
Fileapi support
The CMake project has announced a new IDE integration mechanism version …
ReadDevelopment diaries → Simple Tracker project. Part 7: server and client
Simple Tracker, Qt, Iscander Che, C++
Consider now the server and the client.
Questions regarding the general organization of client-server interaction can be found in this article: " An example of using QLocalServer and QLocalSocket ". Here I will touch only on the points directly related …
ReadDevelopment diaries → Simple Tracker project. Part 6: server. Server slots
C++, Qt, Iscander Che, Simple Tracker
We will consider slots that are directly related to the server in conjunction with the client. For now, let's focus on those slots that relate to project and task management and general application slots.
Let's start with connections. I moved …
ReadAlgorithms → Algorithm Prima
Prim's algorithm is a minimum spanning tree algorithm that takes a graph as input and finds a subset of the edges of that graph that forms a tree that includes each vertex and also has the minimum sum of weights …
ReadDevelopment diaries → About iterators
When for the fourth time in one place I wrote something like this:
ReadQStringList list; // наполняем list по условию, т.е. элементов там может и не оказаться if(!list.isEmpty()) { foreach(QString str, list) { // обходим каждый найденный элемент } } …
Development diaries → Simple 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 …
ReadAlgorithms → Kruskal's algorithm
Kruskal's algorithm is a minimum spanning tree algorithm that takes a graph as input and finds a subset of that graph's edges that forms a tree that includes each vertex and also has the minimum sum of weights among all …
ReadDevelopment diaries → Simple 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. …
ReadDevelopment diaries → Simple 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.
Read// database.h #ifndef …
- Unknown akadamn
- Jan. 24, 2025, 7:14 a.m.
Qt - Test 001. Signals and slots
- Result:84points,
- Rating points4
- Unknown akadamn
- Jan. 24, 2025, 6:22 a.m.
Qt - Test 001. Signals and slots
- Result:42points,
- Rating points-8