AWTK HTML View 控件更新

AWTK HTML View 控件基于 Lite HTML 实现,从最初的版本开始,3 年多过去了,Lite HTML 做了大量的更新,最近抽空将 AWTK HTML View 控件适配到最新版本的 Lite HTML,欢迎大家使用。

AWTK HTML View 控件。HTML View 控件可以用来代替 RichText View 实现更多文档效果,以及文档之间的跳转,通常用来实现在线帮助和报表之类的功能。

AWTK HTML View 控件是基于 Lite HTML 实现的,在此感谢 Lite HTML的开发者。
HTML View 控件不支持javascript,不能用来实现 Web View 之类的控件。

界面效果



准备

  1. 获取 awtk 并编译

    git clone https://github.com/zlgopen/awtk.git
    cd awtk; scons; cd -

运行

  1. 生成示例代码的资源

    python scripts/update_res.py all

也可以使用 Designer 打开项目,之后点击 "打包" 按钮进行生成;

如果资源发生修改,则需要重新生成资源。

如果 PIL 没有安装,执行上述脚本可能会出现如下错误:

cmd 复制代码
Traceback (most recent call last):
...
ModuleNotFoundError: No module named 'PIL'

请用 pip 安装:

cmd 复制代码
pip install Pillow
  1. 编译
  • 编译PC版本

    scons

  • 编译LINUX FB版本

    scons LINUX_FB=true

完整编译选项请参考编译选项

  1. 运行

    ./bin/demo

使用方法

  • 不需要滚动,直接嵌入HTML代码:
xml 复制代码
<html x="50%" w="40%" h="80%" yslidable="false">
<property name="text">
  <![CDATA[
    <!DOCTYPE html>
    <html>
    <body>

    <p>I am normal</p>
    <p style="color:red;">I am red</p>
    <p style="color:blue;">I am blue</p>
    <p style="font-size:50px;">I am big</p>
    <image src="logo" />

    </body>
    </html>
  ]]>
</property>
</html>
  • 滚动视图,从文件加载:
xml 复制代码
  <html_view x="50" y="50" w="-100" h="-120" >
    <html w="-12" h="100%" url="file://./data/index.html" />
    <scroll_bar_d name="bar" x="right" y="0" w="12" h="100%" value="0" row="30"/>
  </html_view>

文档

相关推荐
社恐的下水道蟑螂9 小时前
从字符串到像素:深度解析 HTML/CSS/JS 的页面渲染全过程
javascript·css·html
Never_Satisfied11 小时前
在JavaScript中,将包含HTML实体字符的字符串转换为普通字符
开发语言·javascript·html
午安~婉11 小时前
HTML CSS八股
前端·css·html
码银14 小时前
【简易聊天室】使用 HTML、CSS、JavaScript 结合 WebSocket 技术实现
javascript·css·node.js·html
BBB努力学习程序设计17 小时前
网页布局必备技能:手把手教你实现优雅的纵向导航
前端·html
AAA简单玩转程序设计17 小时前
救命!HTML按钮点了没反应?3分钟学会给网页“装脑子”
javascript·html
咋吃都不胖lyh1 天前
.docx 和 .doc 是 Microsoft Word 文档的两种主要文件格式
前端·html·xhtml
3秒一个大1 天前
HTML5 敲击乐应用:从代码到交互的完整实现
html
冷亿!1 天前
Html爱心代码动态(可修改内容+带源码)
前端·html
程序猿_极客2 天前
【期末网页设计作业】HTML+CSS+JavaScript 猫咪主题网站开发(附源码与效果演示)
前端·css·html·课程设计·网页设计作业