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