Nunca encontrei nada de bom para desenhar automaticamente, o único bom é o Visual C++, mais é muito caro. Já tentei usar o netBeans(não desenha interface), QT creator gera muito “lixo”, tanto que programei uma janela vazia e teve 754 KB(programando a mão, já fiz isto em 25K) mais as DLL necessárias para roda-lo, pois sem elas não consigo executar meus programas fora do QT, code::blocks: nao consigo desenhar interface, sempre da erro, C++ bluider: este não consigo nem executar(windows 64 bits), em fim se souber uma ferramenta para faciiltar isto e que funcione, eu agradeço.
A única esperança que tenho é o openGL e estou tendo problemas para solucionar problemas de compatibilidade com windows 64 bits. Estou tentando resolver este problema, mais ta difícil, pois o único bom que achei até agora é pago.
Eu sei, mais quero para INTERFACE GRÁFICA. Eu faço a mão mesmo, já que não encontrei nada que é bom e grátis.
O melhor até agora é o QT e ele gera para uma tela vazia 754Kb, eu faço o mesmo em 25Kb. 754/25=30, 30 vezes mais leve… Imagine levando em conta as DLL`s necessárias para o programa rodar fora do QT…
Eu sei, mais eu posso até usar para APRENDER, mais usa-lo para desenvolver aplicações comersiais e entrar num campeonato que quero a muito tempo sem sua licensa é algo completamente contra minha filosofia. Sem contar que posso ser desclacificado se usar software pirata.
não sei responder sua pergunta, mas acredito que você terá mais exito nas respostas se perguntar na lista ccppbrasil@googlegroups.com . Eu sei que algumas pessoas desta lista que eu falei trabalham com desenvolvimento C++ para win 32, então com certeza poderão te ajudar.
[quote=ovelha]DevC++ é arcaico e usa um compilador mais arcaico (Mingw muito antigo) ainda, simplesmente um lixo.
Se vc quer programar C++ para win32 te aconselho logo a utilizar o visual studio de preferência o 2010.
Que erro vc tem com o code::blocks? é so criar um gtk project da vida e sair colocar widgets na tela rsrs.[/quote]
Eu faço deste jeito, mais simplesmente aparece “bilhões” de erros. Depois de mandar compilar, só nas linhas 38 aparecem 3. VExa vc, tentei fazer algo muito idiota, um frame, um painel e uma caixa de testo.
D:\C++\asdsad\NewFrame.h|5|error: wx/textctrl.h: No such file or directory|
D:\C++\asdsad\NewFrame.h|6|error: wx/panel.h: No such file or directory|
D:\C++\asdsad\NewFrame.h|7|error: wx/frame.h: No such file or directory|
D:\C++\asdsad\NewFrame.cpp|4|error: wx/xrc/xmlres.h: No such file or directory|
D:\C++\asdsad\NewFrame.h|11|error: expected class-name before '{' token|
D:\C++\asdsad\NewFrame.h|14|error: expected ')' before '*' token|
D:\C++\asdsad\NewFrame.h|18|error: ISO C++ forbids declaration of 'wxPanel' with no type|
D:\C++\asdsad\NewFrame.h|18|error: expected ';' before '*' token|
D:\C++\asdsad\NewFrame.h|19|error: ISO C++ forbids declaration of 'wxTextCtrl' with no type|
D:\C++\asdsad\NewFrame.h|19|error: expected ';' before '*' token|
D:\C++\asdsad\NewFrame.h|26|error: 'wxCloseEvent' has not been declared|
D:\C++\asdsad\NewFrame.h|27|error: 'wxCommandEvent' has not been declared|
D:\C++\asdsad\NewFrame.h|30|error: ISO C++ forbids declaration of 'DECLARE_EVENT_TABLE' with no type|
D:\C++\asdsad\NewFrame.h|31|error: expected ';' before '}' token|
D:\C++\asdsad\NewFrame.h|31|error: expected ';' before '}' token|
D:\C++\asdsad\NewFrame.cpp|10|error: 'wxFrame' has not been declared|
D:\C++\asdsad\NewFrame.cpp|13|error: expected constructor, destructor, or type conversion before 'END_EVENT_TABLE'|
D:\C++\asdsad\NewFrame.cpp|34|error: variable or field 'OnClose' declared void|
D:\C++\asdsad\NewFrame.cpp|34|error: 'wxCloseEvent' was not declared in this scope|
D:\C++\asdsad\NewFrame.cpp|34|error: 'event' was not declared in this scope|
D:\C++\asdsad\NewFrame.cpp|38|error: variable or field 'OnTextCtrl1Text' declared void|
D:\C++\asdsad\NewFrame.cpp|38|error: 'wxCommandEvent' was not declared in this scope|
D:\C++\asdsad\NewFrame.cpp|38|error: 'event' was not declared in this scope|
||=== Build finished: 23 errors, 0 warnings ===|[/code]
E depois que tentei debugar de novo sem alterar nada:
[code]D:\C++\asdsad\NewFrame.h|5|error: wx/textctrl.h: No such file or directory|
D:\C++\asdsad\NewFrame.h|6|error: wx/panel.h: No such file or directory|
D:\C++\asdsad\NewFrame.h|7|error: wx/frame.h: No such file or directory|
D:\C++\asdsad\NewFrame.cpp|4|error: wx/xrc/xmlres.h: No such file or directory|
D:\C++\asdsad\NewFrame.h|11|error: expected class-name before '{' token|
D:\C++\asdsad\NewFrame.h|14|error: expected ')' before '*' token|
D:\C++\asdsad\NewFrame.h|18|error: ISO C++ forbids declaration of 'wxPanel' with no type|
D:\C++\asdsad\NewFrame.h|18|error: expected ';' before '*' token|
D:\C++\asdsad\NewFrame.h|19|error: ISO C++ forbids declaration of 'wxTextCtrl' with no type|
D:\C++\asdsad\NewFrame.h|19|error: expected ';' before '*' token|
D:\C++\asdsad\NewFrame.h|26|error: 'wxCloseEvent' has not been declared|
D:\C++\asdsad\NewFrame.h|27|error: 'wxCommandEvent' has not been declared|
D:\C++\asdsad\NewFrame.h|28|error: 'wxPaintEvent' has not been declared|
D:\C++\asdsad\NewFrame.h|31|error: ISO C++ forbids declaration of 'DECLARE_EVENT_TABLE' with no type|
D:\C++\asdsad\NewFrame.h|32|error: expected ';' before '}' token|
D:\C++\asdsad\NewFrame.h|32|error: expected ';' before '}' token|
D:\C++\asdsad\NewFrame.cpp|10|error: 'wxFrame' has not been declared|
D:\C++\asdsad\NewFrame.cpp|13|error: expected constructor, destructor, or type conversion before 'END_EVENT_TABLE'|
D:\C++\asdsad\NewFrame.cpp|35|error: variable or field 'OnClose' declared void|
D:\C++\asdsad\NewFrame.cpp|35|error: 'wxCloseEvent' was not declared in this scope|
D:\C++\asdsad\NewFrame.cpp|35|error: 'event' was not declared in this scope|
D:\C++\asdsad\NewFrame.cpp|39|error: variable or field 'OnTextCtrl1Text' declared void|
D:\C++\asdsad\NewFrame.cpp|39|error: 'wxCommandEvent' was not declared in this scope|
D:\C++\asdsad\NewFrame.cpp|39|error: 'event' was not declared in this scope|
D:\C++\asdsad\NewFrame.cpp|43|error: variable or field 'OnPanel1Paint' declared void|
D:\C++\asdsad\NewFrame.cpp|43|error: 'wxPaintEvent' was not declared in this scope|
D:\C++\asdsad\NewFrame.cpp|43|error: 'event' was not declared in this scope|
||=== Build finished: 27 errors, 0 warnings ===|