GUI em C++ [RESOLVIDO]

1. GUI em C++ [RESOLVIDO]

Antonio Gilmar
GilmarSlack

(usa Debian)

Enviado em 10/02/2018 - 15:05h

Boa tarde amigos, alguém pode me tirar essa dúvida?
Qual biblioteca usar para criar interfaces gráficas no "Linux", usando a linguagem c++.

Desde já agradeço.


  


2. MELHOR RESPOSTA

João Paulo Pulga
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

3. Re: GUI em C++

Rodrigo
omag0

(usa Debian)

Enviado em 10/02/2018 - 16:09h

Algum tempo atrás eu estava estudando GUI para C/C++. Mas desisti. Usava a QT Creator.

http://doc.qt.io/qt-5/gettingstartedqt.html
https://www.youtube.com/watch?v=8-kAf7q3OuI

vê se ajuda.



4. Re: GUI em C++ [RESOLVIDO]

Paulo Jr
Pebis

(usa Debian)

Enviado em 10/02/2018 - 17:40h

gtk ou qt


5. Re: GUI em C++ [RESOLVIDO]

Ciro
CiroboyBR

(usa Debian)

Enviado em 16/03/2018 - 10:00h

No windows eu estava testando a WxWidgets, e ela é muito boa. Esses dias vou testar ela no linux, mas creio que seja tão boa no Linux quanto no Windows.

Problema dela é que demora um pouco pra aprender, já que não tem muita prática na internet.

Recomendo CodeBlocks + Wxwidgets






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts