科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道嵌入式GUI FTK介绍(3)-XML界面描述语言

嵌入式GUI FTK介绍(3)-XML界面描述语言

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

用XML来描述界面,C/C++写内部逻辑,用脚本语言来胶合界面和内部逻辑。FTK正是基于这种思想来设计的,所以它自然会提供XML界面描述功能,在这里把它称为XUL,但它和mozilla里的XUL没有什么关系。

来源:李先静的博客【原创】 2010年1月5日

关键字: 嵌入式 GUI

  • 评论
  • 分享微博
  • 分享邮件

用XML来描述界面,C/C++写内部逻辑,用脚本语言来胶合界面和内部逻辑。FTK正是基于这种思想来设计的,所以它自然会提供XML界面描述功能,在这里把它称为XUL,但它和mozilla里的XUL没有什么关系。FTK里的XUL非常小巧(XML解析器都是自己写的),使用起来也非常简单,比如:

其XML描述如下:

<?xml version="1.0" encoding="utf-8"?>
<window value="Entry Label" animator="$FTK_ANI_TO_UP" visible="1">
    <label  id="1" x="5" y="5" w="$ww/4" h="30" value="Name" />
    <entry  id="2" x="$ww/4+5" y="5" w="3*$ww/4-15" h="30" value="Li XianJing" />
 
    <label  id="3" x="5" y="40" w="$ww/4" h="30" value="EMail" />
    <entry  id="4" x="$ww/4+5" y="40" w="3*$ww/4-15" h="30" 
value="xianjimli@hotmail.com" />
  <label id="5" x="5" y="75" w="$ww/4" h="30" value="Mobile" /> <entry id="6" x="$ww/4+5" y="75" w="3*$ww/4-15" h="30"
value="+8613911112222" />
  <button id="99" x="5" y="3*$wh/4" w="$ww/2-5" h="50"
attr="$FTK_ATTR_INSENSITIVE" value="Save" />
<button id="100" x="$ww/2" y="3*$wh/4" w="$ww/2-5" h="50" a
ttr
="$FTK_ATTR_FOCUSED" value="Quit" />
</window>

更详细的使用方法,请参考doc/xul.txt。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章