awtk-inter-win-communication

August 20, 2020 · View on GitHub

介绍

本项目用于演示窗口之间的通信方式。

使用 AWTK 开发应用程序时,稍微复杂一点的项目,通常由多个窗口,窗口之间需要通信是常用的事。窗口之间的通信方式有多种,什么是窗口通信的正确姿势呢?本项目演示 4 种常见的通信方式,请根据自己的需要选择合适的方式。

在演示示例之中,有两个窗口:主窗口用于显示当前的温度,设置窗口用于修改当前的温度。

  • 主窗口

点击窗口的 "Modify" 按钮后,打开设置窗口,修改完成之后更新主窗口的温度。

  • 设置窗口

准备

  1. 获取 awtk 并编译
git clone https://github.com/zlgopen/awtk.git
cd awtk; scons; cd -
  1. 获取 awtk-inter-win-communication 并编译
  • 下载
git clone https://github.com/zlgopen/awtk-inter-win-communication.git
cd awtk-inter-win-communication; 
  • 生成资源
python ./scripts/update_res.py all

或者通过 designer 生成资源

  • 编译PC版本
scons
  • 编译LINUX FB版本
scons LINUX_FB=true

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

运行

./bin/demo_iwc_by_xxx

请把 xxx 换成具体的程序。