2012-03-23 69 views
2

我想開發一個不依賴於win32庫的C++自定義窗口系統。例如,谷歌瀏覽器的界面與Windows自己的界面不相似。同樣,MPCstar和Adobe產品也有自己的接口。請幫我從哪裏開始進行這樣的項目?窗口上的窗口系統的win32框架的替代

+3

當前版本的Windows上的所有窗口系統最終都依賴於Win32。你有很多列出GUI工具包的答案,但是我認爲你想自己編寫而不是使用Qt,wxWidgets等。是嗎? – 2012-03-23 11:13:30

+0

不......我會用,如果有一個現有的......被別人告知,我將探討QT和WXWidgets ......謝謝 – 2012-03-23 11:23:47

回答

2

即使您不需要跨平臺支持,Qt也非常棒。我向你保證在使用它之後,你不會理解任何人如何在Win32和MFC等框架上開發本地GUI。它唯一的缺點是您必須隨應用程序分發的DLL大小。

BTW是C++的先決條件?如果沒有,並且您只需要windows,請使用.Net。

+0

是基於QT的應用比基於win32的應用更重要嗎?差異有多大? – 2012-03-23 11:26:49

+0

因爲Qt是一個外部庫,而Win32是本機的,所以大多數Windows機器都沒有可用的Qt DLL,因此您需要將它們與您的安裝程序一起分發。壓縮安裝程序後,開銷約爲4MB IIRC。該應用程序本身會消耗更多的內存,但恕我直言,這是值得這些天的成本。 – 2012-03-23 11:30:47

4

您可以使用跨平臺

Qt

wxWidgets

但在我看來Qt是更好的。

+1

這兩個都依賴於Win32庫。 – rubenvb 2012-03-23 11:19:44

+0

你能告訴我一個GUI框架在Windows上運行,而不依賴於Win32的 – accfews 2013-03-22 09:04:33

0

我相信Qt應該這樣做。我從來沒有用過它,但它是平臺獨立的。我知道一些使用它的應用程序,看起來很好。

0

QtWxWidgets是更好的選擇。自從它的GUI我認爲Qt表現更好,並有更多的支持和大量的庫。

查找Qt這裏!