M
M
maholin2016-03-28 21:00:50
User interface
maholin, 2016-03-28 21:00:50

What is the telegram desktop client written in?

According to the source codes, I realized that the program itself was written on the pluses. And, most likely, the program was written in Qt. But with the help of what means the gui was created, I could not figure it out. I would be grateful for detailed answers and / or links about how all this was created (namely, the desktop version of the client), I am especially interested in gui.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
J
Jacob E, 2016-03-28
@Zifix

On Qt, it is drawn directly in hardcore through QPainter. In general, the impressions from the code are negative, it is very specific, huge functions, large nesting, don't do it like that. I would recommend writing such custom interfaces in QML, or at least in QtWidgets + QSS.

S
selyakowadim, 2016-06-17
@selyakowadim

Telegram Desktop - GitHub

O
onevetka, 2018-01-15
@onevetka

It is absolutely certain that they use Qt for the desktop version.

#include <QtCore/QTimer>
#include <QtGui/QColor>

F
Feinlord, 2021-07-11
@Feinlord

In the cart, there is a whole combine from different languages, qt/python/c++/h#/bash/vbs, even a batch file was lying around in the project, this is what I saw in a couple of minutes walking around the repository, in general, the devil will break his leg to figure it out.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question