N
N
Nikolai Shepelev2015-08-08 21:20:09
User interface
Nikolai Shepelev, 2015-08-08 21:20:09

Which library to choose for creating GUI applications?

It is planned to write a number of cross-platform applications with a graphical interface. The main language is C++.
My choice fell on Qt and GTK, which one should I choose based on the following criteria? Or would you recommend something else?
Criteria, by priority:

  1. Cross-platform (Windows, Mac, Linux (including possibly Android));
  2. Good C++ support;
  3. License (the cleaner the better);

Complexity doesn't matter (within reason, of course). And it is desirable that the library has prospects in the future.
UPD#1: Can also support SI

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
Stanislav Makarov, 2015-08-08
@venomkol

Nothing against GTK, but for serious applications with future support - Qt. He's all right with the future. If we discard the issue of language complexity (C++ vs. Java/C#), today I would recommend it even for Windows-only applications.
Now modern developments, such as Qt Quick, look very interesting.

T
TyzhSysAdmin, 2015-08-08
@POS_troi

I don’t write a GUI, but on a toaster, as soon as it’s so, everyone recommends QT at once :)

A
Antony, 2015-08-08
@RiseOfDeath

1. If Android is needed, then GTK is no longer needed.
2. GTK here, although there is some strange OOP.
3. I will not advise anything.

I
Ilya Bobkov, 2015-08-08
@heksen

GTK is OK, but in C

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question