向 Qt 致敬,GOSP v1.1 工具發(fā)布
摘要
Qt是歐洲人創(chuàng)始的一個優(yōu)秀的C++開發(fā)框架,API簡單易用,社區(qū)龐大,資源豐富;但Qt太重量級了(需要很多的RAM和ROM,非常復雜)。為了解決這個問題,我開發(fā)了GOSP這個框架。GOSP在不依賴Qt的前提下,提供了類似Qt的API接口,僅需要幾百KB的硬件資源(比Qt小的多),能運行在Qt不支持的低性能領域(對Qt形成補充),適用于嵌入式開發(fā)。
謹以此產(chǎn)品向Qt致敬,致敬Qt為世界做出的杰出貢獻。
example效果演示:
v1.1更新內(nèi)容
改進刷新機制,利用painter的translate。復雜item中還可以包含簡單的item。
改進焦點機制,開發(fā)者使用GOSP開發(fā)時無需考慮焦點在控件間的切換問題。
完善了hasFocus、isFocusEnabled、setFocus接口。
更改初始化tabIndex部分
容器和item可以同時具有焦點。
主要特色
GOSP是碼云GVP項目,其產(chǎn)權歸全體貢獻者共同所有,貢獻者根據(jù)自身對項目的不同貢獻而享有不等比例的產(chǎn)權。
史上最容易理解的GUI框架,史上最簡單,沒有之一。
100%使用圖片來實現(xiàn)個性化的控件和界面。
提供了類似Qt的API。
基于別具一格的Giveda信號槽技術,各個模塊代碼之間無耦合。
無耦合的代碼,史上最容易復用,沒有之一。