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

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

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

3天內不再提示

【技術分享】Ubuntu上如何使用AWStudio

ZLG致遠電子 ? 2023-02-02 11:01 ? 次閱讀

AWStudio內的AWTK Designer組件是專門用來制作AWTK應用程序UI界面的實用型工具,只要通過拖拽和點擊就可以完成復雜的設計,并且能夠隨時預覽效果圖。

d92981da-a278-11ed-ad0d-dac502259ad0.jpg AWStudio安裝

在AWStudio官網下載對應的版本,本文下載AWStudio Ubuntu社區版。下載完畢后,在終端切換到*.deb文件所在的路徑,執行sudo apt install ./*.deb。安裝完畢后,在開始菜單查看是否有AWStudio與AWTK Designer兩個軟件,有即安裝完畢。如圖1所示:

d93768e0-a278-11ed-ad0d-dac502259ad0.png

圖1安裝完成界面AWStudio


d92981da-a278-11ed-ad0d-dac502259ad0.jpg VS Code調試環境搭建

我們自己搭建的項目有時候需要調試,可以使用VS Code,如不需要可以跳過本節。
網上下載VS Code并且安裝。安裝完畢后下載安裝C/C++的插件,如圖2所示:

d95ce30e-a278-11ed-ad0d-dac502259ad0.png

圖2 安裝C/C++插件

沒有網絡的用戶可以選擇VSIX安裝插件。

按ctrl+shift+p搜索,如圖3內容所示。

d96b4926-a278-11ed-ad0d-dac502259ad0.png

圖3添加配置

在.json文件中的includePath添加AWTK源代碼的路徑。圖4可作為參考。

d97aae84-a278-11ed-ad0d-dac502259ad0.png

圖4json文件添加內容

選擇一個.c文件,然后點擊VS Code左邊工具欄的“運行和調試”,點擊創建launch.json文件,點擊右下角的“添加配置”按鈕,選擇gdb啟動,修改.json文件中program與cwd的路徑,具體內容參考圖5。

d98c4176-a278-11ed-ad0d-dac502259ad0.png

圖5launch.json文件內容

保存文件后,即可添加斷點按F5調試了。


d92981da-a278-11ed-ad0d-dac502259ad0.jpg 開發第一個工程

1. 新建工程

打開AWStudio,點擊新建工作區。用戶自己設置好自己的名稱與路徑。完成后新建項目,選擇AWTK Application,修改項目名稱。如圖6所示:

d9af3b5e-a278-11ed-ad0d-dac502259ad0.png

圖6新建項目

右擊項目,選擇打開,工程便會打開AWTK Designer。左邊有控件列表,下面的代碼部分是當前窗口的應用代碼,右邊是控件對象的屬性等(目前沒有加入控件所以為空)。如圖7所示:

d9bd5c34-a278-11ed-ad0d-dac502259ad0.png

圖7AWTK Designer界面

2. 加入控件

從AWTK Designer控件列表拖拽一個按鈕到窗口。點擊按鈕右邊便可以修改其屬性,例如名稱或者大小等。我們在拖拽進一個進度條,進度條可以設置初始值等屬性。

3. 配置事件

事件一般用來響應各種行為。大多數事件是作為用戶行為的響應而產生的。接下來配置我們的第一個事件。點擊按鈕,選擇事件,點擊右邊的+號,事件選擇click,就是按鈕按下事件。這時,下面的代碼區便自動生成了click的處理函數,函數功能需要我們補充,代碼可參考圖8:

d9f4c52a-a278-11ed-ad0d-dac502259ad0.png

圖8按鈕處理事件

處理函數的功能是每按下一次,進度條+5,到100重新開始計數。

4.設置定時函數

定時器可為用戶提供一些定時操作。我們再拖拽進一個進度條,然后在home_page_init(widget_t* win, void* ctx)函數添加定時器,如圖9所示:

da06a3b2-a278-11ed-ad0d-dac502259ad0.png

圖9添加定時器

其中progress_bar_time為我們新添加的進度條,將最大值設置為1000。再添加一下定時器功能函數,如圖10所示:

da1acd2e-a278-11ed-ad0d-dac502259ad0.png

圖10定時器功能

編譯模擬運行后,可以看到進度條會自己增加到1000,然后重新開始增加。

5.增加窗體

在左上角的“窗口編輯”界面中,點擊“新建窗體”圖標,可選擇“新建窗體”窗口,如圖11所示:

da2c2ff6-a278-11ed-ad0d-dac502259ad0.png

圖11新建窗體

我們在原來的窗口再拖拽一個按鈕,并且設置好他的觸發事件為cilck。在事件函數中,添加函數navigator_to("new"),這樣按鈕按下就會打開我們新建的新窗體。

在新窗體中,拖拽進一個按鈕,設置它的事件為cilck。在事件函數中添加如下功能:

widget_t*win=WIDGET(ctx);
window_close(win);

即按下按鈕“是”,會關閉我們的窗體。

6.編譯,模擬運行

保存我們的工程,點擊編譯,編譯完成后點擊模擬運行,就可以看到我們自己搭建的AWTK界面了,如圖12所示:

da3d3df0-a278-11ed-ad0d-dac502259ad0.png

圖12模擬運行

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

    關注

    5

    文章

    563

    瀏覽量

    29874
  • ui
    ui
    +關注

    關注

    0

    文章

    204

    瀏覽量

    21390
  • AWS
    AWS
    +關注

    關注

    0

    文章

    432

    瀏覽量

    24405
收藏 人收藏

    評論

    相關推薦

    Ubuntu系統的虛擬機安裝步驟 如何在Ubuntu系統編譯軟件

    Ubuntu系統安裝虛擬機的步驟 在Ubuntu系統安裝虛擬機是一個相對簡單的過程,通常可以通過安裝VirtualBox或KVM等虛擬化軟件來實現。以下是使用VirtualBox在
    的頭像 發表于 12-12 14:36 ?372次閱讀

    Ubuntu系統常見問題及解決方法

    Ubuntu是一個基于Linux的開源操作系統,以其穩定性和易用性而受到許多用戶的喜愛。然而,在使用過程中,用戶可能會遇到各種問題。以下是一些Ubuntu系統中常見的問題及其解決方法。 1. 無法
    的頭像 發表于 12-12 14:32 ?450次閱讀

    Ubuntu系統的優缺點分析 Ubuntu系統與Windows的比較

    Ubuntu是完全開源的,用戶可以免費下載和使用,這對于預算有限的用戶來說是一個巨大的優勢。 社區支持 :Ubuntu有一個龐大的社區,用戶可以從中獲得幫助和支持,這對于解決技術問題非常有幫助。 安全性 :Linux系統以其
    的頭像 發表于 12-12 14:31 ?816次閱讀

    如何在Windows中安裝Ubuntu系統

    在Windows中安裝Ubuntu系統通常有兩種方法:使用虛擬機軟件安裝Ubuntu作為虛擬機,或者使用雙啟動安裝Ubuntu與Windows共存。以下是兩種方法的步驟: 方法一:使用虛擬機軟件安裝
    的頭像 發表于 12-12 14:29 ?596次閱讀

    Ubuntu 24.04 LTS安裝飛槳PaddleX

    了眾多開箱即用的預訓練模型,可以實現模型從訓練到推理的全流程開發,支持國內外多款主流硬件,助力AI 開發者進行產業實踐。 ? 本文將介紹在Ubuntu 24.04.1LTS從零開始安裝飛槳
    的頭像 發表于 11-11 17:45 ?274次閱讀
    在<b class='flag-5'>Ubuntu</b> 24.04 LTS<b class='flag-5'>上</b>安裝飛槳PaddleX

    ubuntu防火墻規則之ufw

    因公司項目的需求,需要對客戶端機器簡便使用防火墻的功能,所以可在頁面進行簡便設置防護墻規則,當然,這個功能需求放到我手上我才有機會學到。因為客戶端機器都是ubuntu的,所以當然用了ubuntu特有
    的頭像 發表于 10-31 10:22 ?258次閱讀

    樹莓派裝ubuntu和raspbian哪個更好

    樹莓派(Raspberry Pi)是一款由英國樹莓派基金會開發的單板計算機,廣泛應用于教育、科研、物聯網等領域。樹莓派支持多種操作系統,其中Ubuntu和Raspbian是最受歡迎的兩種。 系統來源
    的頭像 發表于 08-30 15:41 ?1416次閱讀

    ubuntu刪除的文件怎么恢復

    Ubuntu系統中,刪除的文件可以通過多種方法進行恢復。本文將詳細介紹Ubuntu系統中刪除文件的恢復方法,包括使用命令行工具、文件恢復軟件以及預防文件丟失的策略。本文將分為以下幾個部分
    的頭像 發表于 08-30 15:10 ?1573次閱讀

    ELF 1技術貼|如何在Ubuntu中編譯OpenCV庫

    在之前發布的文章中探討了交叉編譯OpenCV并部署至嵌入式系統的方法。然而,在調試階段,我們發現在Ubuntu環境下將OpenCV編譯為X86架構可能更加方便和高效。通過在主機上編譯并使用X86架構
    的頭像 發表于 05-31 16:41 ?1178次閱讀
    ELF 1<b class='flag-5'>技術</b>貼|如何在<b class='flag-5'>Ubuntu</b>中編譯OpenCV庫

    Ubuntu系統常見問題及解答

    今天小編為大家總結了Ubuntu系統常見問題的解決方法,便于收藏和查閱,大家快快碼住哦~
    的頭像 發表于 04-19 12:29 ?1276次閱讀
    <b class='flag-5'>Ubuntu</b>系統常見問題及解答

    Ubuntu系統快速上手

    Ubuntu系統快速上手概述和操作說明
    的頭像 發表于 04-12 16:25 ?562次閱讀
    <b class='flag-5'>Ubuntu</b>系統快速上手

    迅為3588開發板Ubuntu安裝Docker

    迅為3588開發板Ubuntu安裝Docker
    的頭像 發表于 01-29 16:07 ?763次閱讀
    迅為3588開發板<b class='flag-5'>Ubuntu</b>安裝Docker

    Ubuntu 24.04 LTS選用Linux 6.8為默認內核

    關于Ubuntu 24.04 LTS使用何種內核版本,一直備受關注。Canonical工程師Andrea Righi昨日宣布,Ubuntu 24.04將默認搭載Linux 6.8內核。
    的頭像 發表于 01-29 11:27 ?1163次閱讀

    TLT507-Ubuntu系統使用說明

    TLT507-Ubuntu系統使用說明
    的頭像 發表于 01-26 09:58 ?1045次閱讀
    TLT507-<b class='flag-5'>Ubuntu</b>系統使用說明

    Ubuntu 20.04如何更改用戶名

    產品簡介本文適用于所有RK3568/RK3588平臺產品在Ubuntu20.04系統如何更改用戶名,本文以IDO-EVB3588開發板為例,在ubuntu20.04系統修改用戶名i
    的頭像 發表于 01-26 08:34 ?876次閱讀
    <b class='flag-5'>Ubuntu</b> 20.04如何更改用戶名
    主站蜘蛛池模板: 美女被网站免费看九色视频| 天天摸天天做天天爽| 国产黄色小视频| 天天做爽夜夜做爽| 国产精品 色| 欧美很很干| 色爽视频| 亚洲精品自拍区在线观看| 欧美成人免费草草影院| 欧美日韩色图| 免费大秀视频在线播放| 欧美最猛黑人xxxx黑人猛交黄| 亚洲日本色图| 老师啊灬啊灬用力啊快224视频| 天天射网| 免费久久久久| 深夜免费在线视频| 午夜综合网| 夜夜狠| 在线看片国产| 伊人网在线观看| 全免费一级毛片在线播放| 免费艹逼视频| 国产二区三区| 天天色天天干天天| 午夜久久久久久| 天天综合色网| 国产成人永久在线播放| chinese国产videoxx实拍| 色综合日韩| 五月天婷婷电影| 男人天堂欧美| 丁香激情六月天| 国产亚洲一区二区三区在线| 99草在线观看| 边摸边吃奶边做视频叫床韩剧| xx毛片| 亚洲免费一级视频| 黄色成人在线| 男人操女人在线观看| 高清一级毛片一本到免费观看|