M
M
Mr Stark2016-08-19 16:10:22
User interface
Mr Stark, 2016-08-19 16:10:22

I learned the basics of C/C++ and would like to write a good program with an interface and a shell, but where do I start learning the GUI?

In the future, I would like to work on Intelligent Systems and design smart homes of the future, as well as the application of this in robotics. Can you please tell me the resources for studying (you can also in English) or where can I start?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
R
RedHairOnMyHead, 2016-08-19
@ThePyzhov

Shlee - Qt
It depends on what you understand by the basics. For GUI you need to know OOP.

N
Neonoviiwolf, 2016-08-19
@Neonoviiwolf

Buy yourself an arduino, they cost a penny, they also have an IDE for developing C ++ for them on their website - you will catch two birds with one stone

K
Konstantin Stepanov, 2016-08-20
@koronabora

It is precisely necessary to understand multithreading, the interaction of threads, blocking. This is the basic minimum, because The GUI always runs on a separate thread. The second is to understand that in the GUI they operate with the concept of an event. Pressing the button is an event, mouse movement is an event. Hence the need to read and understand about the main loop, otherwise the event loop or the message loop.
For initial GUI development, QT is great with a system of signals, slots. These signals and slots make it very easy to organize the interaction between the interface thread and the rest of the application.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question