在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

AWTK 開源串口屏開發(12) - 記事本應用

ZLG致遠電子 ? 2024-03-09 08:23 ? 次閱讀

記事本是一個常用的應用程序,在 AWTK 串口屏中,內置文件模型和文件選擇對話框,無需編寫一行傳統的代碼,即可實現一個簡單的記事本應用程序。記事本是一個很常用的應用,用來編輯和查看文本文件非常方便。在傳統的的串口屏中,開發一個記事本應用,即使可能,也是非常麻煩的事情。在 AWTK 串口屏中,內置文件模型和文件選擇對話框,實現一個簡單的記事本,不需要編寫代碼,設計好界面,添加綁定規則就好了,非常簡單。


1. 功能

不用編寫代碼,實現記事本應用。

46ae6d7e-ddab-11ee-9118-92fbcf53809c.png

2. 創建項目

從模板創建項目,將 hmi/template_app 拷貝 hmi/notepad 即可。

第一個項目最好不要放到其它目錄,因為放到其它目錄需要修改配置文件中的路徑,等熟悉之后再考慮放到其它目錄。路徑中也不要中文和空格,避免不必要的麻煩。


3. 制作界面

用 AWStudio 打開上面 notepad 目錄下的 project.json 文件。里面有一個空的窗口,做出類似下面的界面。

46bb3b80-ddab-11ee-9118-92fbcf53809c.png

4. 添加綁定規則

4.1 文件名

用 edit 控件顯示文件名,將文件名文本屬性綁定到filename變量。添加自定義的屬性v-data:value,將值設置為{filename}

綁定屬性

綁定規則

說明

v-data:value

{filename}

filename 是內置的變量,用于保存文件名。

4.2 文件內容

用 mledit 控件顯示文件內容,將文件內容文本屬性綁定到content變量。添加自定義的屬性v-data:value,將值設置為{content}

綁定屬性

綁定規則

說明

v-data:value

{content}

content 是內置的變量,用于保存文件內容。

4.3 打開文件

  • 打開按鈕的點擊事件綁定到browse命令。添加自定義的屬性v-on:click,將值設置為{browse,Args=open(filter=’.txt.c.cpp.md’,title=‘TextFile’)}

綁定屬性

綁定規則

說明

v-on:click

{browse, Args=open(filter=’.txt.c.cpp.md’, title=‘Text File’)}

browse 命令是內置的命令,參數 open 用于打開文件選擇對話框。

4.4 保存文件

  • 保存按鈕的點擊事件綁定到save命令。添加自定義的屬性v-on:click,將值設置為{save}。

綁定屬性

綁定規則

說明

v-on:click

{save}

save 命令是內置的命令,用于保存文件。

4.5 另存為文件

  • 另存為按鈕的點擊事件綁定到browse命令。添加自定義的屬性 v-on:click,將值設置為{browse,Args=saveas(filter=’.txt.c.cpp.md’,title=‘TextFile’)}

綁定屬性

綁定規則

說明

v-on:click

{browse, Args=saveas(filter=’.txt.c.cpp.md’, title=‘Text File’)}

browse 命令是內置的命令,參數 saveas 用于打開文件選擇對話框。

4.6 重新加載

重新加載按鈕的點擊事件綁定到reload命令。添加自定義的屬性v-on:click,將值設置為{reload}

綁定屬性

綁定規則

說明

v-on:click

{reload}

reload 命令是內置的命令,用于重新加載持久化的配置,命令要用英文大括號括起來。

4.7 退出

退出按鈕的點擊事件綁定到nothing命令。添加自定義的屬性v-on:click,將值設置為{nothing,QuitApp=true}

綁定屬性

綁定規則

說明

v-on:click

{nothing, QuitApp=true}

nothing 命令是內置的命令,用于什么都不做,QuitApp=true 表示退出應用。

4.8 窗口模型

  • 指定窗口的模型為 file,路徑為${app_dir}/test.txt,自動加載文件。

綁定屬性

綁定規則

說明

v-model

file(path=${app_dir}/test.txt, auto_load=true)

file 是內置的模型,用于保存文件內容,path 是文件路徑,auto_load=true 表示自動加載文件。


5. 初始化數據


6. 描述需要持久化的數據


7. 編譯運行

運行 bin 目錄下的 demo 程序:

46c69048-ddab-11ee-9118-92fbcf53809c.gif

8. 注意

本項目并沒有編寫界面相關的代碼,AWStudio 在 src/pages 目錄下生成了一些代碼框架,這些代碼并沒有用到,可以刪除也可以不用管它,但是不能加入編譯。

完整示例請參考:demo_notepad。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    3515

    瀏覽量

    43210
  • 串口屏
    +關注

    關注

    8

    文章

    573

    瀏覽量

    37961
  • awtk
    +關注

    關注

    0

    文章

    49

    瀏覽量

    324
收藏 人收藏

    評論

    相關推薦

    ISD4004語音記事本

    想用ISD4004芯片和單片機做個語音記事本,大家有什么建議
    發表于 03-15 17:10

    AWTK 開源智能串口方案

    AWTK開源智能串口方案發布,旨在解決傳統串口諸多痛點,為用戶提供更開放、更易用、更強大的
    的頭像 發表于 12-02 08:24 ?1173次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>開源</b>智能<b class='flag-5'>串口</b><b class='flag-5'>屏</b>方案

    ?【AWTK開源智能串口方案】方案介紹和工作原理

    本篇文章介紹一下AWTK開源智能串口方案的基本原理和實際使用效果,包括主要特點、應用場景、工作原理以及簡單的Demo演示。引言:AWTK-
    的頭像 發表于 12-21 08:24 ?1272次閱讀
    ?【<b class='flag-5'>AWTK</b><b class='flag-5'>開源</b>智能<b class='flag-5'>串口</b><b class='flag-5'>屏</b>方案】方案介紹和工作原理

    AWTK 串口開發(3) - 告警信息

    告警信息是一個常用的功能。在AWTK開源串口中,內置告警信息模型,只需設計用戶界面即可實現告警信息的顯示和管理。1.功能告警信息是一個常用的功能,MCU在設備異常時,會發送告警信息到
    的頭像 發表于 12-23 08:24 ?606次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>開發</b>(3) - 告警信息

    AWTK 串口開發(5) - MCU端 SDK 用法

    AWTK開源智能串口,不但開放了串口端全部源碼,還提供了MCU端SDK,大大加快MCU軟件的
    的頭像 發表于 01-06 08:24 ?571次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>開發</b>(5) - MCU端 SDK 用法

    微軟記事本新增ChatGPT-4支持的CoWriter功能

    早先已有相關媒體報道,記事本應用程序源碼文件中有多處涉及到ChatGPT的元素,比如以“CoWriterCreditLimitDialog”、“CoWriterDropDownButton”和“CoWriterWaitlistDialog”為前綴的命名方式。
    的頭像 發表于 01-10 10:17 ?753次閱讀

    AWTK 開源串口開發(6) - 定時器的用法

    定時器是個常用的功能,AWTK串口提供了豐富的定時器函數,用于定時器的啟動、停止、暫停、恢復、修改和重置等功能,本文以計時器的例子來介紹定時器的基本用法。定時器也是一個常用的功能,在AWTK
    的頭像 發表于 01-13 08:24 ?749次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>開源</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>開發</b>(6) - 定時器的用法

    AWTK開源智能串口方案】HMI端程序移植編譯及運行

    本篇文章介紹一下AWTK開源智能串口方案的串口端(即HMI端)的編譯運行步驟,并介紹如何將H
    的頭像 發表于 01-18 08:24 ?1234次閱讀
    【<b class='flag-5'>AWTK</b><b class='flag-5'>開源</b>智能<b class='flag-5'>串口</b><b class='flag-5'>屏</b>方案】HMI端程序移植編譯及運行

    AWTK 開源串口開發(9) - 用戶和權限管理

    AWTK串口中,內置用戶管理和權限控制的模型,無需編碼即可實現登錄、登出、修改密碼、權限控制、創建用戶、刪除用戶等功能,本文介紹一下用戶管理和權限控制的基本用法。用戶管理和權限控制是一個常用
    的頭像 發表于 02-19 12:10 ?641次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>開源</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>開發</b>(9) - 用戶和權限管理

    AWTK開源智能串口方案】MCU SDK使用與編譯運行

    代碼智能串口方案,本系列文章介紹如何從零開發HMI程序,包括搭建開發環境、創建HMI運行時工程、修改應用界面以及開發MCU程序。MCU端簡
    的頭像 發表于 02-19 12:11 ?1546次閱讀
    【<b class='flag-5'>AWTK</b><b class='flag-5'>開源</b>智能<b class='flag-5'>串口</b><b class='flag-5'>屏</b>方案】MCU SDK使用與編譯運行

    AWTK開源智能串口方案】設計UI界面并上傳到串口

    本篇文章將介紹如何使用AWStudio設計串口端的UI界面和添加綁定規則,以及怎么將資源文件上傳到串口端。引言:AWTK-HMI是基于
    的頭像 發表于 02-22 08:24 ?1020次閱讀
    【<b class='flag-5'>AWTK</b><b class='flag-5'>開源</b>智能<b class='flag-5'>串口</b><b class='flag-5'>屏</b>方案】設計UI界面并上傳到<b class='flag-5'>串口</b><b class='flag-5'>屏</b>

    AWTK 開源串口開發(11) - 天氣預報

    AWTK串口內置了XML/JSON/INI等各種數據文件的模型,并支持用HTTP/HTTPS從網絡獲取數據。不用編寫一行代碼,即可實現天氣預報、股票行情、航班查詢和快遞查詢等功能。天氣預報是一個很
    的頭像 發表于 03-05 08:24 ?542次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>開源</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>開發</b>(11) - 天氣預報

    AWTK 開源串口開發(15) - 通過 MODBUS 訪問遠程數據

    AWTK串口內置MODBUSClient模型,支持用MODBUS協議從遠程設備獲取數據。不用編寫代碼即可實現對遠程設備數據的顯示和修改。在AWTK
    的頭像 發表于 03-30 08:23 ?564次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>開源</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>開發</b>(15) - 通過 MODBUS 訪問遠程數據

    AWTK 開源串口開發(16) - 提供 MODBUS 服務

    AWTK串口內置MODBUS從站模型,不用編寫一行代碼即可讓串口提供MODBUS服務,讓遠程設備通過MODBUS協議訪問
    的頭像 發表于 04-13 08:24 ?637次閱讀
    <b class='flag-5'>AWTK</b> <b class='flag-5'>開源</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>開發</b>(16) - 提供 MODBUS 服務

    微軟Windows 11新版記事本應用上線測試:AI重寫功能亮相

    微軟公司于11月7日正式宣布,針對Canary和Dev頻道的Windows Insider項目成員,現已開放Windows 11新版記事本應用的測試。此次更新不僅帶來了用戶翹首以盼的AI重寫內容功能,還顯著優化了應用的啟動速度,為用戶帶來更加流暢、高效的使用體驗。
    的頭像 發表于 11-07 15:07 ?681次閱讀
    主站蜘蛛池模板: 久久综合狠狠综合久久 | 亚洲人成电影在线播放 | 91无毒不卡 | 亚洲婷婷国产精品电影人久久 | 五月婷婷丁香久久 | 四虎影院com | 又大又粗又爽黄毛片 | 狠狠色欧美亚洲狠狠色www | 欧美猛交lxxxxxxxxx | 色婷婷视频在线 | 欧美人交性视频在线香蕉 | 欧洲性开放大片免费观看视频 | 欧美一卡2卡三卡四卡五卡 欧美一卡二卡3卡4卡无卡六卡七卡科普 | 天堂网在线www | 综合网在线 | 一女被两男吃奶玩乳尖口述 | 4hc44四虎www视频 | 永久免费看的啪啪网站 | 午夜爽爽性刺激一区二区视频 | 五月婷婷丁香在线观看 | 午夜精品久久久久久 | 久久综合色综合 | a级毛毛片看久久 | 精品玖玖| 深爱激情五月婷婷 | 国产精品美女视频 | 天天做天天爱夜夜爽毛片毛片 | 久草资源站在线 | 午夜免费观看_视频在线观看 | 亚洲色图片区 | 奇米久草| 九九人人| 色网站欧美 | 中文字幕二区三区 | 午夜免费的国产片在线观看 | 国产视频福利 | 国产免费啪啪 | 欧美不卡视频 | 亚洲情a成黄在线观看 | 亚洲综合色丁香婷婷六月图片 | 新版天堂资源中文8在线 |