我想在Windows上用C++創建GUI應用程序。我已經下載了Qt,它運行良好,但它有很多東西,還有很多我真正不用的頭文件。這是一個很好的框架,但它不僅僅是GUI。輕量級C++ Gui庫
是否有任何更輕的圖形用戶界面庫的Windows C + +「只是GUI」?
我想在Windows上用C++創建GUI應用程序。我已經下載了Qt,它運行良好,但它有很多東西,還有很多我真正不用的頭文件。這是一個很好的框架,但它不僅僅是GUI。輕量級C++ Gui庫
是否有任何更輕的圖形用戶界面庫的Windows C + +「只是GUI」?
FLTK,如果你是認真的輕量化。
編輯:從網站
的Blurb:
FLTK被設計成足夠小和模塊化的靜態鏈接的,但作爲一個共享庫工作正常。 FLTK還包含一個稱爲FLUID的出色UI構建器,可在幾分鐘內用於創建應用程序。
我會補充說明它的成熟和穩定也是。
JUCE是相當輕的重量,它可以像一個簡單.cpp &一個.h文件。 (看看合併JUCE)然而,它看起來不像一個標準的Windows應用程序。另一方面,它是跨平臺的。
不能在商業項目中自由使用。 – 2009-08-16 06:55:54
嘗試GTK與Glade3。
即使wxWidgets的是這裏已經命名爲:
wxWidgets的!
它是一個偉大而有價值的Framwork(API,類庫,無論你怎麼稱呼它)。
但是:你可以將這個庫的功能分成很多小部分(base,core,gui,internet,xml),並在必要時使用它們。
如果您確實想製作GOOD GUI應用程序,則必須使用GOOD API。 wxWidgets是絕對免費的(QT不是),只需要一個小的二進制形式的開銷,鏈接爲dll或o-file就是2Megs左右,但必須提供所有你需要編程的偉大應用程序...
而且wxWidgets的比QT更爲輕......,甚至更好... :)
嘗試...
考慮你正在尋找一個WINDOWS唯一的解決方案,(和wxWidgets已被投票在這個線程),你可能想要權衡一些輕量級和檢查MFC。
至於Windows有關,MFC和wxWidgets似乎在競爭頸項,但總體而言,前者比後者輕。
一些優點: -
一些缺點: -
不管怎麼說,從MFC APPART,我覺得FOX-Toolkit也值得一提,但就像FLTK,主要的缺點是缺乏像樣的IDE和RAD工具相比,比如,QT或wxWidgets的
使用MFC是一場噩夢。 – 2013-11-12 10:56:17
@the_drow是否在評論(或降低投票)之前閱讀完整的文章? – moje 2013-11-14 20:29:12
是的,我做到了。功能設置明智,你可能是正確的,但MFC是無法維護和不可讀的混亂。我不會因任何理由向任何人推薦它? – 2013-11-17 08:17:03
IUP是最小的一個,我知道,無論是在學習曲線,DLL大小方面和特點
CEGUI是一個功能強大的GUI庫,但我不知道(因爲你沒有澄清),您可以通過輕量級的意思。它也包含很多標題,但它們都與GUI或其呈現相關。在我的電腦上,當前版本默認使用VS2010發佈模式,大約需要3 MB的dll。當然資產也佔用空間,但顯然這些可能會根據您的需求而有所不同。它在資產中使用XML和圖像文件,圖像佔用空間最大。它需要一堆dll,這取決於你的需求(png,jpeg,xml解析dll),但它們在Release中都很小。所以,除非你在使用過多的DLL時不合理,否則這應該不成問題。它是用C++編寫的(0.7-1.0將基於C99標準,2.0+將用C++ 11標準),並支持動態和靜態鏈接。動態鏈接是Windows上支持的類型。 CEGUI不推薦在Windows上進行靜態鏈接。
這裏的特徵的簡短摘要:
現代(使用STL,XML其資源文件,並在內部支持的最大兼容性C99標準,1.0版本後,它會在開發分支中使用C++ 11)。它還支持Unicode字符和各種語言(如示例中所示)。
提供以下部件外的開箱:文本字段(滾動),editboxes,多editboxes,紡紗,複選框,按鈕,單選按鈕,標籤式窗口,進度條,滾動窗格,滑塊,下拉菜單(組合框),菜單欄佈局容器(垂直/水平),更
下開源MIT許可,許可證的一個發佈時間爲您提供最自由,你只需要與應用程序分發許可證文件,就是這樣
可以使用用Python編寫的WYSIWYG編輯器輕鬆創建和編輯佈局。它被稱爲CEED,也可以免費使用。它經過了大量的測試,適合用於生產。穩定的版本已經發布,並且新功能正在開發中。圖像集編輯器也可用於同一應用程序。
如前所述,這是免費用於商業用途。您擁有的唯一義務是分發許可證文件。
CEGUI適合於跨平臺的使用。它正式支持Windows,Linux,Mac OS。它也被用在iOS和Android上。開發分支支持Android。
它最初設計爲遊戲的GUI庫,但它也非常適合用於科學應用程序,渲染應用程序,可視化。桌面應用程序也可以完成。默認資產中提供了一個簡單的類似於Windows的皮膚。
它已經存在了超過10年,擁有一個活躍的社區,並且是一個強大的,功能豐富且可擴展的庫。
這真的很好,但也有點難看。有沒有像* native * L&F那樣的東西? – demonkoryu 2010-10-21 14:34:34
沒有我知道的那很輕。 wxWidgets在保留跨平臺的同時包裝本地小部件(大多數情況下儘可能)。儘管如此,它絕對是一個更大,更重的平臺。 – Shaun 2010-10-22 00:34:40
https://github.com/vurtun/nuklear。好的,這一個不在這裏。 :) – 2018-02-21 06:04:35