gildot

Topo
Sobre
FAQ
Tópicos
Autores
Preferências
Artigos
Sondagens
Propor artigo


8/3
gildicas
9/30
jobs
10/9
perguntas
10/25
press

 
Interface gráfica em C/C++
Contribuído por scorpio em 15-07-01 21:33
do departamento programmers-corner
consultorio Bart escreve "Que ferramentas recomendam para desenvolver interfaces gráficas em C/C++ para ambientes Linux? Estava a pensar em aplicações do tipo Visual C++ / Builder, etc... Bart "

DreamWorks: Animação em Linux | XFS  >

 

gildot Login
Login:

Password:

Referências
  • Linux
  • Mais acerca consultorio
  • Também por scorpio
  • Perguntas
  • Como se pode ter o seu próprio host ?
  • Linux preparado para 'enterprise'?
  • Produtividade: linha de comando vs IDE
  • Sistemas operativos: O que são?
  • linux distribuído nas revistas, sim ou não ?
  • Pergunte ao Gildot: qual o melhor codificador de mp3?
  • staroffice
  • Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário.
    kdevelop (Pontos:1)
    por nuno em 15-07-01 21:40 GMT (#1)
    (Utilizador Info)
    KDevelop incluído na distribuição dos actuais KDEs :)
    Re: Interface grafica em c/c++ (Pontos:1)
    por techn0id em 15-07-01 22:01 GMT (#2)
    (Utilizador Info)
    Sim, o KDevelop. Por falar em KDevelop, a Linux Journal do mes de Julho tem uns artigos muito interessantes sobre development, especialmente focando o KDE e o KDevelop em particular.
    Glade (Pontos:1, Interessante)
    por Anonimo Cobarde em 16-07-01 0:14 GMT (#4)
    Eu desenvolvo código em C++ e estou presentemente a usar o «Glade», que gera interfaces usando o toolkit GTK.

    O Glade é simplesmente fantástico: pode gerar código fonte em várias linguagens (C, C++, Ada, Perl, etc) ou então podemos guardar uma descrição da interface gráfica num ficheiro XML.

    Existe uma biblioteca chamada libglade que pode ser linkada nos nossos programas, que permite abrir o ficheiro XML com a descrição da interface e depois cria toda a interface gráfica em run-time.

    Desta forma, os utilizadores das aplicações podem mais tarde voltar a usar o glade para abrir o ficheiro XML e alterar completamente o aspecto gráfico das aplicacoes.

    su-

    Ferramentas de verdadeiros homens... (Pontos:2, Interessante)
    por Cyclops em 16-07-01 0:23 GMT (#5)
    (Utilizador Info)
    Ainda nao vi IDE mais integrado do que a bash. Tens a make file que quiseres usar, o compilador que quiseres usar, o debugger que quiseres usar, o editor que quiseres usar, e tudo sem te forcar a usar o builtin que existe.

    Programar e como as aparelhagens, aquela solucao one size fits all e geralmente a pior ferramenta de development.

    Assim sendo, e especialmente dado que falas em C e C++... eis o que eu te recomendo:

    Usando kde... nao sei recomendar, mas tendo em conta os toolkits gtk+/Gnome, recomendo que facas os graficos paneleirotes em Glade, e uses a libglade para carregar e associar os sinais dos interfaces desenhados com o glade.

    a partir dai, emacs, vim, joe... make, gmake, nmake... gcc, egcs, djgpp, whatever...

    Acima de tudo, evita essas ferramentas baseadas em ambientes para os quais nao havia bash, make, gcc, etc...

    Hugs, Cyke
    Real programmers don't use glade (Pontos:2)
    por CrLf em 17-07-01 20:12 GMT (#12)
    (Utilizador Info) http://students.fct.unl.pt/~cer09566
    Para quê o glade se se pode trabalhar directamente no código? Normalmente fazer a interface directamente em C dá programas mais pequenos e com muito menos lixo, além de que se tem muito mais controlo sobre o que se está a fazer. Consegue-se até desenvolver o programa mais rápidamente, por incrível que pareça.
    Na verdade até achava o glade uma ferramenta interessante, mas depois de usar o QT Designer + uic (código quase sem lixo a parecer que foi feito à mão)... o glade parece-me extremamente primário, é pena que não exista um GTK+ Designer.

    -- Carlos Rodrigues

    - "I think my men can handle one little penguin!"
    - "No, Mr. Gates, your men are already dead!"
    Re:Real programmers don't use glade (Pontos:2)
    por Cyclops em 18-07-01 16:43 GMT (#14)
    (Utilizador Info)
    Nota-se que sabes trabalhar com o glade :)

    Eu disse desenhar com o glade e depois usar a libglade, nao usar o glade para gerar o codigo.
    Re:Real programmers don't use glade (Pontos:2)
    por CrLf em 18-07-01 17:39 GMT (#15)
    (Utilizador Info) http://students.fct.unl.pt/~cer09566
    A minha opinião mantém-se, desenhar com o glade é uma pain in the ass, só espero que um dia chegue à qualidade do QT designer, onde é fácil fazer e desfazer um layout sem ter de alterar nada nos widgets. Além disso não me agrada a ideia de carregar interfaces por xml, é certo que é útil em bastantes casos, mas no caso geral não gosto, se a interface não é para ser modificada pelo utilizador, fazer o código é mais eficiente.

    PS: Por acaso não tenho muita experiência com o glade, mas as razões disso já estão explicadas acima.

    -- Carlos Rodrigues

    - "I think my men can handle one little penguin!"
    - "No, Mr. Gates, your men are already dead!"
    Re:Ferramentas de verdadeiros homens... (Pontos:1)
    por Lowgitek em 16-07-01 18:37 GMT (#8)
    (Utilizador Info) http://www.ideiasdigitais.co.pt
    acho que o binario ja nao dá pica nenhuma não conheces algo mais forte :)
    Re:Ferramentas de verdadeiros homens... (Pontos:1)
    por higuita em 17-07-01 13:00 GMT (#11)
    (Utilizador Info) http://raff.fe.up.pt/~eq92025
    8)

    podes sempre tentar em impulsos neurais... so' precisas de encontrar um cerebro para testar
    (nao convem usar o teu pois se tem algum bug la' ficas encravado)
    Higuita
    Qt- GUI (Pontos:1)
    por avp em 17-07-01 9:46 GMT (#9)
    (Utilizador Info)
    Tenta utilizar o Qt da trolltech.
    Designer Screenshots
    avp
    Re:Qt- GUI (Pontos:1)
    por avp em 17-07-01 9:51 GMT (#10)
    (Utilizador Info)
    esqueci-me do link Qt screenshots
    avp
    dev cpp (Pontos:2)
    por buffer em 23-07-01 23:43 GMT (#16)
    (Utilizador Info) http://xpto dot org
    http://sourceforge.net/projects/dev-cpp/

    -- what was my problem with man You ask? No.. I ask you what was man's problem with me..

     

     

    [ Topo | Sugerir artigo | Artigos anteriores | Sondagens passadas | FAQ | Editores | Preferências | Contacto ]