zoukankan      html  css  js  c++  java
  • paip.c++ gui 库HtmLayout 的优缺点 QT优点

    paip.c++ gui 库HtmLayout 的优缺点 QT优点


    作者Attilax ,  EMAIL:1466519819@qq.com 
    来源:attilax的专栏
    地址:http://blog.csdn.net/attilax

    相比mfc,HTMLayout..选择QT比较好..QT默认就有很多的UI控件,也是类似HTML,XML的界面..并且支持CSS调整..可以做到360.QQ那种UI




    /
      /// .HTMLayout 
     /
    HtmLayout 基于Window技术实现,以DLL动态链接库的方式提供。




    HTMLayout相当于一个轻量级浏览器引擎,可以高效的解析和渲染HTML网页。其几乎支持所有的HTML元素和CSS3标准,并根据界面库的特征,做了很多有用的功能性扩展,简要列举如下:


    1.强大的CSS+扩展,支持九宫格的图片扩展和拉伸模式,增强了容器的前景和背景图片填充能力,支持PNG图片透明和动画;
    2.支持多样化功能强大的布局模式,有效了解决了标准HTML中流模式布局的不足;
    3.功能完善的事件传播机制和定时机制,通过behavior行为在应用中通过c++类和网页元素进行交互,制作网页效果易如反掌;
    4.功能齐全的字符串处理和及c++类,并提供了功能完善的JSON字符串和类Variant的VALUE值类型,有效的解决多字符/UNICODE/UTF8/BYTE等字符串之间的转换和操作。
    5.强大的图像处理API,可以在任何的HTML元素之上绘图。
    6.支持自定义控件,例如Flash、Chart等第三方ActiveX元素的绘制,方便了界面库的扩展;
    7.运行速度飞快,占用内存低,性能高效。
    8.和DirectUI一样,控件以无窗口模式运行,所有的控件都是绘制在界面上;








    /
      /// .HTMLayout缺点:
     /


    是否有强大的拖曳式IDE未知的..
    HTMLayout中文文档缺乏 应用并不广泛
    dll方式,不能跨平台..
    类库太少...开发效率成问题.




    /
      /// ... QT优点:
     /
     
    1.        QT采用C++语言作为开发语言拥有着广泛的开发基础。
    2.        QT使用C++开发,其运行效率可以得到保证。
    3.        QT已经在Windows、Linux和Embbeded Linux上成功的推广。Windows,Mac OS X, Unix
    5.        QT是一个开源项目,即使在企业级开发上也不用承受太大的成本。
    7.        QT为广大开发者提供了免费而又友好的集成开发环境。
    8.        QT平台开发起来简单,属于开源项目,开发者学习方便。
    9.     QT拥有友好丰富的界面库
    IDE  Qt Creator拖曳式开发很不错..
    Qt还提供了一个图形用户工具,Qt Designer,可以用来帮助建立用户界面。可以修改所使用的任何控件的属性


    结论...




    参考:
    【HTMLayout学习】学习缘由、什么是HTMLayout? - 笨笨D幸福 - 后花园 - 博客频道 - CSDN.NET.htm
  • 相关阅读:
    关于NB-IoT,没有比这篇更通俗易懂的啦!
    使用SQL Server 2014 In-Memory 内存数据库时需要注意的地方
    SQL Server Profiler:使用方法和指标说明
    SQL Server 维护计划实现数据库备份(策略实战)
    SQL Server 连接问题圣经-命名管道
    如何查看 exec sp_execute 10 XXX, XXXX的RPC事件 内容
    Mac下Qt连接MySQL 驱动问题
    {Nodejs} 错误 HPE_INVALID_CONSTANT 解决
    {Nodejs} request URL 中文乱码
    Centos 5.5 安装 Git 以及配置
  • 原文地址:https://www.cnblogs.com/attilax/p/15199526.html
Copyright © 2011-2022 走看看