對於界面開發有所涉獵的朋友,應該能明白我下面要說的東西。c++
一、MFC很早就出來,功能很全面、控件不少,文檔全,所以帶來的問題,類特多、入門難、界面醜、擴展難。若是想自定義控件,那至少得徹底瞭解那本祕籍《深刻淺出MFC》,厚厚的,跟新華字典差很少。其實最有問題的是每一個控件都有本身的規範,致使沒法觸類旁通,你會用CButton了,不表明你會用CEdit、CRichEdit、CStatic、......git
二、QT是個開發跨平臺的界面解決方案,和MFC同樣,功能很全面、控件更多,界面依賴的庫有幾十M, 還擁有MFC大部分的缺點。相比MFC的好處,就是signal/slot的機制,能夠動態綁定消息處理函數。github
三、Webkit作界面開發,實際上就是HTML開發和c++開發,兩個都得掌握。HTML開發本惟一的好處就利用框架,這樣又須要學習框架使用,不然本身寫各類CSS。總之,門檻高、庫很大,關鍵性能是坑。框架
四、其餘小的界面解決方案就不一一寫了,大部分都有功能不全、文檔不全、工具缺失等等毛病。編輯器
寫到這裏,我認爲理想的方案:克服上面的缺點,繼承它們的優勢。函數
具體以下工具
久病成醫,成魔方得道,做爲MFC的開發者,分分鐘有造輪子的衝動,所以花了好多年開發了lae界面開發工具,做爲本身開發使用,開發了很多的產品,如今基本成熟,分享一下,有興趣的往下看。佈局
樹狀結構性能
樹狀屬性學習
基本屬性:名字、類名、附加字符串、狀態、子狀態、...
狀態屬性:是否可見、是否無效、是否活動、是否裁剪、是否隱藏窗口、...
任意佈局:寬度、高度、擴展屬性、左上右下均可自定義相對於父窗口、最小最大限制、...
渲染組合:圖片、文字、邏輯、鑲嵌、腳本...
完善工具:lua編輯器,能夠管理項目、能夠自定義關鍵字、可帶註釋、...
總結一下lae擁有的特色,
除上述以外,還有不少方便的功能,請下載試用,這徹底是我的做品,徹底免費!若有什麼疑問可留言,定當回覆!
相關視頻: