pulgovisk
(usa Gentoo)
Enviado em 10/02/2018 - 18:42h
Boa tarde amigo.
Existem muitas bibliotecas e toolkits para criar interfaces gráficas em C++
Todas elas possuem vantagens, desvantagens e metodologias diferentes
Irei listar os três mais famosos e usados, listando algumas de suas vantagens e desvantagens
QT (https://www.qt.io/)
Um dos toolkits mais popular e, provavelmente, a escolha mais óbvia nessa categoria
Pros
- A gama de controles é ampla
- Ampla documentação
- Ampla userbase
- Os procedimentos com controles são fáceis de realizar e simples de entender
- Toolkit maduro
- Ampla customização através do QML
- Cross Platform
Contras
- Não é apenas um toolkit gráfico
- Possui alguns
hacks para funcionar corretamente, atravez do macro
Q_OBJECT
- Em alguns casos é gratuito, em outros não
GTK (GtkMM) (https://gtkmm.org/en/index.html)
Interface padrão do GTK para C++
Pros
- Customizável
- Ampla documentação
- Ampla userbase
- Ampla adoção
- Cross Platform
- Gratuito
Contras
- Embora o GTK seja
cross-platform ele é
extremamente feio em plataformas não unix
- Os controles disponibilizado pelo GTK suprem apenas as necessidades básicas de uma GUI
wxWidgets (https://www.wxwidgets.org/)
Pros
- Cross-platform
- Ampla gama de controles
- Ampla documentação
- Ampla userbase
Contras
- Não é apenas um toolkit gráfico
Existem muitos outros toolkits gráficos para C++, deixo uma lista com uma comparação mais detalhada dentre os toolkits.
https://en.wikipedia.org/wiki/List_of_platform-independent_GUI_libraries
Qualquer duvida, pode me questionar :)
Links úteis:
https://wiki.wxwidgets.org/WxWidgets_Compared_To_Other_Toolkits
https://insights.dice.com/2016/11/18/5-cross-platform-guis-for-c/
https://github.com/fffaraz/awesome-cpp#gui
--------------------------------------------------------------
Linux User #592703