Je nachdem, was du vorhast, würde ich dir wxWidgets empfehlen, von Qt habe ich mittlerweile schon von vielen, die es beruflich bei Projekten eingesetzt haben, viel schlechtes gehört. Ich denke es hängt aber auch generell davon ab, was man entwickeln möchte.
Würde ich eine reine 2D-Anwendung, z. Bsp. ein Steuerprogramm für Dummies, die Visitenkartendruckerei oder was weiß ich entwickeln, würde ich mit ziemlicher Sicherheit zu etwas à la WxWidgets greifen, da die "dummen" 0815 User, die so etwas kaufen, selbst dann oft schon überfordert sind, wenn man die gewohnten OS-spezifischen UI-Komponenten nutzt und bei eigenen GUIs dann wahrscheinlich direkt nach Hilfe schreien und das Produkt ggf. zurückgeben würden.
Bei Spielen oder meinem eigenen derzeitigen Projekt, wo der 2D- und 3D-Part extrem ineinander verdrahtet sein muss, hätte es mir deutlich mehr Nach- als Vorteile gebracht, da ich als UI-Komponente ausschließlich das Fenster brauchte und die zu Wrappen waren für Mac OS X und Linux je 300 Zeilen, also nicht der Rede wert.
Generell denke ich kann das Grundwissen über den direkten Zugriff auf die jeweiligen APIs nicht schaden, aber wie gesagt, im Fall der 2D-Programme definitiv etwas wie wxWidgets, allein deswegen, weil man damit dann sicherlich 10x schneller vorran kommt.
LG
Alyx