Quindi ho imparato C# per un anno (ho 20 anni) e mi sto abbastanza fiducioso. Sono stato anche ingerenza con C++ di tanto in tanto. Ad esempio, recentemente ho seguito lo Nehe OpenGL tutorials per C++ e trovo un modo divertente di apprendere.Avvio di wxWidgets C++ ha bisogno di un leggero spintore
Voglio iniziare a guardare la creazione di software di interfaccia grafica multipiattaforma dopo che mi sono imbattuto in questa libreria denominata FLTK (qualcosa di fluido piuttosto). Dopo averlo finalmente e faticosamente messo in funzione, ho trovato rinfrescante sapere che ci sono soluzioni per la creazione di GUI in C++, tuttavia penso che FLTK fosse piuttosto vecchio.
Così ho cercato su google per alcuni framework GUI più recenti e ho deciso di iniziare a giocare con wxWidgets (deciso contro Qt a causa della licenza). L'ho scaricato, lo ho compilato e ho cercato di verificare se esistessero plug-in IDE per lo sviluppo RAD, come potete immaginare passando dal trascinamento di un componente a un modulo in C# speravo in qualcosa di simile.
ho imparato che code::blocks ha qualcosa del genere così ho provato che fuori. Andava bene, ma la cosa che mi ha sconvolto è stato l'orribile completamento del codice; mostrerebbe solo membri e metodi nell'oggetto corrente e nulla per i file di intestazione #inclusi. Capisco che il completamento del codice/IntelliSense non sia facile per C++ ma Visual Studio 2008 lo gestisce piuttosto bene. Ho trovato alcuni altri strumenti RAD come wxFormBuilder ma costa soldi, non qualcosa che voglio fare semplicemente per imparare.
Quindi la mia domanda è TLDR se qualcuno ha avuto esperienza con wxWidgets? Ti capita di sviluppare in qualsiasi IDE ti trovi a tuo agio e basta codificare la GUI? Significa nessun aiuto visivo? Forse potresti darmi una spinta in quale direzione dovrei andare :)
Grazie, questo è anche il mio primo post su questo sito anche se ho letto molte discussioni prima che mi hanno aiutato a risolvere problemi abbondanti. Saluti!
Qt è LPGL - che dire di quella licenza non ti piace? IMO, Qt è la struttura più completa e professionale. Non contare. – JimDaniel
Umm, penso che con LPGL non ti sia permesso il collegamento statico? E il mio codice deve essere opensource? Ho provato a leggere la cosa della licenza ma era un enorme lol TLDR quindi ho pensato che wxWidgets fosse gratuito sarebbe stata la scelta più appropriata. Forse no? – Daniel
LGPL significa che devi fornire i file oggetto della tua applicazione per consentire il ricollegamento con le nuove DLL QT ... o qualcosa del genere :) Ecco perché uso wxWidgets - nessun problema! –