c++界面开发随笔

对于界面开发有所涉猎的朋友,应该能明白我下面要说的东西。c++

一、MFC很早就出来,功能很全面、控件不少,文档全,所以带来的问题,类特多、入门难、界面丑、扩展难。若是想自定义控件,那至少得彻底了解那本秘籍《深刻浅出MFC》,厚厚的,跟新华字典差很少。其实最有问题的是每一个控件都有本身的规范,致使没法触类旁通,你会用CButton了,不表明你会用CEdit、CRichEdit、CStatic、......git

二、QT是个开发跨平台的界面解决方案,和MFC同样,功能很全面、控件更多,界面依赖的库有几十M, 还拥有MFC大部分的缺点。相比MFC的好处,就是signal/slot的机制,能够动态绑定消息处理函数。github

三、Webkit作界面开发,实际上就是HTML开发和c++开发,两个都得掌握。HTML开发本惟一的好处就利用框架,这样又须要学习框架使用,不然本身写各类CSS。总之,门槛高、库很大,关键性能是坑。框架

四、其余小的界面解决方案就不一一写了,大部分都有功能不全、文档不全、工具缺失等等毛病。编辑器

 写到这里,我认为理想的方案:克服上面的缺点,继承它们的优势。函数

具体以下工具

  1. 入门简单
  2. 使用简单
  3. 自定义控件简单
  4. 维护简单
  5. 文档全面
  6. 适应平台广

      久病成医,成魔方得道,做为MFC的开发者,分分钟有造轮子的冲动,所以花了好多年开发了lae界面开发工具,做为本身开发使用,开发了很多的产品,如今基本成熟,分享一下,有兴趣的往下看。布局

树状结构性能

树状属性学习

基本属性:名字、类名、附加字符串、状态、子状态、...

状态属性:是否可见、是否无效、是否活动、是否裁剪、是否隐藏窗口、...

任意布局:宽度、高度、扩展属性、左上右下均可自定义相对于父窗口、最小最大限制、...

渲染组合:图片、文字、逻辑、镶嵌、脚本...

完善工具:lua编辑器,能够管理项目、能够自定义关键字、可带注释、...

 

总结一下lae拥有的特色,

  1. 所见即所得
  2. 机制简单
  3. 跨平台
  4. 布局自由
  5. 内存透明
  6. lua逻辑纯粹
  7. 自定义控件简单

除上述以外,还有不少方便的功能,请下载试用,这彻底是我的做品,彻底免费!若有什么疑问可留言,定当回复!

 

相关视频:

极速开发APP

lae下载,github

相关文章
相关标签/搜索