簡體   English   中英

Tiny C ++跨平台GUI工具包

[英]Tiny C++ cross-platform GUI toolkit

哪個C ++跨平台GUI工具包在靜態和動態構建中占用的空間最小? 我不需要非常復雜的GUI,只需要基本的控件和小部件。

我聽說過的最小的一個是fltk

來自Tcl / Tk的Tk以其小內存占用而聞名。 關於Tcl / Tk Wiki的內存占用比較的詳細信息。 Tcl和Tk都非常易於與C ++ / TclC ++ / Tk庫一起使用。 他們的靈感來自Boost.Python

使用Ecere SDK ,您可以構建1 MB以下的靜態鏈接可執行文件。 動態運行時庫也可以在2 MB以下構建。 Ecere運行在各種顯示驅動程序中,包括X11,GDI,OpenGL,Direct3D。 它最初是為游戲內GUI設計的,但它現在是一個豐富的通用跨平台GUI工具包。

SDK附帶了一個eC語言編譯器,一種編譯為本機代碼的OO語言,可以在C級與C ++鏈接(即extern“C”)。

eC分享了許多基本的OO概念和C ++語法,但提供了更簡單,更優雅的代碼,特別是對於GUI開發:它具有屬性,事件的實例虛方法,您使用'。' 而不是' - >'來訪問堆對象成員。 它仍然完全支持整個C語法,語法和功能。 eC通過更現代的導入機制幫助您解決頭文件和原型的痛苦。

試試cegui 它專為游戲guis設計,必須輕巧(用於控制台游戲)。 我從來沒有嘗試過fltk 它可能更合適。

這里有很多跨平台C ++ UI庫列表中的幾個最小選項: https//philippegroarke.com/posts/2018/c++_ui_solutions/我認為你必須自己評估它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM