Pular para o conteúdo

GUI em C++ [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. GUI em C++ [RESOLVIDO]

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.

Responder tópico

2. Re: GUI em C++

Melhor resposta

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

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

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

gtk ou qt

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

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder