QT oder WxWidgets für Anfänger

Gast #1862116
Lesenswert?

Hallo

Mich würde mal interessieren, in welches Toolkit man sich einfacher 
einarbeiten kann als Anfänger. Qt oder WxWidgets?
Damit meine ich nicht nur das Framework selber sondern auch die 
dazugehörigen Tools zur GUI-Entwicklung.

Ich arbeite bis jetzt mit C++ und Eclipse IDE auf Linux, will aber auf 
alle Fälle auch Windows-taugliche Programme erstellen können.

Mich interessiert dabei wirklich nur, wie einfach das Arbeiten mit 
diesen beiden am Anfang und dann später auch bei aufwändigeren Projekten 
ist. Daß es noch weitere Toolkits gibt soll in diesem Thread mal 
unberücksichtigt bleiben.

Grüße und Danke!
#1863820
Lesenswert?

Kommt sicher drauf an, wen du fragst.

Qt ist auf jeden sehr gut benutzbar, gut strukturiert, und
jetzt schon weit verbreitet - Tendenz steigend (u.a. dank
der Smartphone-Welle), sowie ziemlich portabel auf etliche
Systeme.
Die Bandbreit von Qt ist ziemlich groß, weil es nicht nur
die GUI abstarhiert, sondern auch etliche andere Dinge wie
Sockets etc..
Es ist auch relativ viel OO.

Insofern ist Qt sicher nicht die schlechte Wahl.

wxwidgets muß deswegen nicht schlecht sein.
Gast #1870768
Lesenswert?

Ich arbeite schon seit längerem mit wxWidgets. Die Dokumentation ist 
durchweg sehr gut und verständlich. Für den Einstieg hilft einen die 
wxWiki gut weiter.

Für Code::Blocks gibt es einen GUI-Designer für wxWidgets. Ohne den ist 
es etwas fummelig, für jedes Steuerelement ein enum-Eintrag für die ID, 
einen Eventhandler (Klick, ...) und die Codezeile für die tatsächliche 
Erstellung (new wx...(.., .., ..)) zu schreiben.

Sehr schön finde ich, dass sich wxWidgets komplett ins System einpasst, 
weil es unter Linux GTK verwendet und unter Windows MFC. Auch auf Mac 
compiliert sieht das Programm wie Original-Mac aus.

Also ich habe gute Erfahrungen mit wxWidgets, aber ich denke, QT steht 
dem in nichts nach.

Nico
Persönliche Seite #1872740
Lesenswert?

Nico22 schrieb:
> Sehr schön finde ich, dass sich wxWidgets komplett ins System einpasst,
> weil es unter Linux GTK verwendet und unter Windows MFC.

Es verwendet definitiv nicht die MFC. Was Du vermutlich meinst, ist, daß 
es die nativen Bedienelemente des jeweiligen Betriebssystems verwendet, 
und nicht versucht, diese nachzuahmen (wie es Qt tut, bei dem man 
Programme mit motif- oder Mac-Oberfläche für Windows erhalten kann).

Native Bedienelemente unter Windows aber setzen keine MFC voraus, 
sondern nur die Nutzung der Win32-API.
Gast #1872757
Lesenswert?

Stimmt, wxWidgets verwendet im Windows-Port tatsächlich nativ die 
Win32-API. Aber du hast natürlich des Pudels Kern getroffen: Es werden 
die nativen Elemente benutzt und es wird nichts "nachgebaut".

Gruß,
Nico

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren