色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

【AWTK使用經驗】如何自定義combo_box下拉框樣式

ZLG致遠電子 ? 2024-05-23 08:25 ? 次閱讀

AWTK是基于C語言開發的跨平臺GUI框架?!禔WTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計自定義進度條?這些都會在系列文章進行解答。

假設需要在 ZTP800示教器 實現一個用于日期選擇的下拉框,并且還要求對下拉框做一些美化,此時就需要用戶自定義下拉框樣式。下面將結合該需求介紹兩種修改combo_box下拉框樣式的方法。

利用theme_of_popup屬性修改樣式

第一種方式是通過combo_box的theme_of_popup屬性修改下拉框樣式,該屬性需要指定一個樣式文件名稱,combo_box控件會應用該文件內的下拉框樣式。

e33f64a2-189a-11ef-bebc-92fbcf53809c.png?

圖2使用theme_of_popup屬性修改下拉框樣式在項目的design/default/styles目錄下創建一個xml文件作為下拉框的樣式文件,并配置以下兩個樣式:1. 彈出窗口本身的樣式,style名稱為“combobox_popup”。

"combobox_popup" bg_color="#071F4B" border_color="#00000000">

2. 列表項的樣式,style名稱為“default”。

"default" bg_color="#071F4B" font_size="24" icon_at="left" text_color="#FFFFFF"> "#2E74B5"/> "#2E74B5"/> "#5B9BD6"/> "#2E74B5"/>

最后可以在AWTK Designer中設置combo_box控件的theme_of_popup屬性并打包資源文件,另外也可以使用C代碼方式動態設置樣式:

combo_box_set_theme_of_popup(combo_box, "my_combo_box");


利用open_window屬性修改樣式

第二種方式是通過修改combo_box控件的open_window屬性修改下拉框樣式,該屬性接收一個popup窗體的名稱,用戶在popup實現自定義下拉框。若同時設置了options屬性與open_window屬性,會優先打開open_window屬性的popup窗體。

e35d0ee4-189a-11ef-bebc-92fbcf53809c.png

圖3使用open_window屬性修改下拉框樣式

1. combo_box控件open_window屬性用法

在AWTK Designer創建一個popup類型窗體并進行布局,使用combo_box_item控件作為下拉框選項。

完成popup窗體布局后,可以在AWTK Designer中設置combo_box控件的open_window屬性,也可以使用C代碼方式動態設置樣式:

combo_box_set_open_window(combo_box, "combo_box_menu");

2. 獲取與設置combo_box當前選擇項索引值

默認的combo_box控件可以通過控件對象的selected_index屬性直接讀取當前選擇項的索引值,也可通過控件函數combo_box_set_selected_index設置當前選擇項索引值。

需要注意的是設置open_window屬性后還要設置相同的options屬性才可以正常獲取與設置當前選項索引值。例如在open_window打開的popup三個選項分別為“星期一”、“星期二”和“星期三”,則需要設置combo_box控件options屬性為“0:星期一;1:星期二;2:星期三”,這樣才能通過控件對象屬性和控件函數獲取與設置當前選項的索引值。

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

    關注

    180

    文章

    7604

    瀏覽量

    136694
  • 示教器
    +關注

    關注

    2

    文章

    29

    瀏覽量

    3751
  • awtk
    +關注

    關注

    0

    文章

    44

    瀏覽量

    226
收藏 人收藏

    評論

    相關推薦

    AWTK使用經驗】如何響應物理按鍵

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計
    的頭像 發表于 06-06 08:25 ?790次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經驗</b>】如何響應物理按鍵

    AWTK使用經驗】如何添加中文輸入法

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計
    的頭像 發表于 06-20 08:25 ?1035次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經驗</b>】如何添加中文輸入法

    1602自定義字符

    1602液晶能夠顯示自定義字符,能夠根據讀者的具體情況顯示自定義字符。
    發表于 01-20 15:43 ?1次下載

    自定義信息模塊

    易語言是一門以中文作為程序代碼編程語言學習例程:自定義信息模塊
    發表于 06-07 10:41 ?2次下載

    自定義高級表格邊框樣式例程

    易語言是一門以中文作為程序代碼編程語言學習例程:自定義高級表格邊框樣式例程
    發表于 06-07 10:41 ?7次下載

    鴻蒙系統如何設置自定義下拉刷新控件

    Ohos-MaterialRefreshLayout 是一個自定義 Material 風格下拉刷新控件,支持設置水波紋效果,支持下拉刷新侵入式和非侵入式,初始化自動刷新及上滑加載更多,支持刷新頭部
    的頭像 發表于 09-13 09:24 ?3347次閱讀

    自定義下拉刷新控件

    這是一個自定義下拉刷新控件,包含有趣的動畫。 概述 支持下拉刷新動畫效果 支持下拉刷新回調狀態返回 集成 方式一: 通過library生成har包,添加har包到libs文件夾內 在e
    發表于 03-22 09:30 ?2次下載

    OpenHarmony自定義組件ProgressWithText

    組件介紹 本示例是OpenHarmony自定義組件ProgressWithText。 在原來進度條的上方加了一個文本,動態顯示當前進度并調整位置。 調用方法
    發表于 03-23 14:03 ?1次下載
    OpenHarmony<b class='flag-5'>自定義</b>組件ProgressWithText

    自定義視圖組件教程案例

    自定義組件 1.自定義組件-particles(粒子效果) 2.自定義組件- pulse(脈沖button效果) 3.自定義組件-progress(progress效果) 4.
    發表于 04-08 10:48 ?14次下載

    ArkUI如何自定義彈窗(eTS)

    自定義彈窗其實也是比較簡單的,通過CustomDialogController類就可以顯示自定義彈窗。
    的頭像 發表于 08-31 08:24 ?2189次閱讀

    自定義算子開發

    一個完整的自定義算子應用過程包括注冊算子、算子實現、含自定義算子模型轉換和運行含自定義op模型四個階段。在大多數情況下,您的模型應該可以通過使用hb_mapper工具完成轉換并順利部署到地平線芯片上……
    的頭像 發表于 04-07 16:11 ?2794次閱讀
    <b class='flag-5'>自定義</b>算子開發

    labview超快自定義控件制作和普通自定義控件制作

    labview超快自定義控件制作和普通自定義控件制作
    發表于 08-21 10:32 ?13次下載

    AWTK使用經驗】如何設計立體電池進度條?

    AWTK是基于C語言開發的跨平臺GUI框架?!?b class='flag-5'>AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計
    的頭像 發表于 04-18 08:25 ?451次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經驗</b>】如何設計立體電池進度條?

    AWTK 開源串口屏開發(18) - 用 C 語言自定義命令

    編寫代碼即可實現常見的應用。但是,有時候我們需要自定義一些命令,以實現一些特殊的功能。本文檔介紹如何使用C語言自定義命令。1.實現hmi_model_cmd_t接口
    的頭像 發表于 05-11 08:24 ?436次閱讀
    <b class='flag-5'>AWTK</b> 開源串口屏開發(18) - 用 C 語言<b class='flag-5'>自定義</b>命令

    AWTK使用經驗】如何播放視頻或攝像頭畫面

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計
    的頭像 發表于 07-04 08:25 ?609次閱讀
    【<b class='flag-5'>AWTK</b>使用<b class='flag-5'>經驗</b>】如何播放視頻或攝像頭畫面
    主站蜘蛛池模板: 大香伊蕉在人线国产97| 99久在线国内在线播放免费观看| 欧美多人群p刺激交换电影| 午夜一级免费视频| 中文字幕无码他人妻味| 韩国精品无码少妇在线观看网站| 久久亚洲AV成人无码国产漫画 | chinese情侣自拍啪hd| 国产色综合色产在线视频| 益日韩欧群交P片内射中文| 凤楼app| 欧美日韩精品一区二区三区四区| 中文字幕国产在线观看| 九九热这里都是精品| 亚洲精品天堂自在久久77| 国产精品久免费的黄网站| 色欲天天婬色婬香影院| 成人免费在线观看| 日韩精品a在线视频| 成人在免费视频手机观看网站| 青青操久久| 成人免费在线观看视频| 日韩综合网| 国产成人无码区免费内射一片色欲| 色AV色婷婷97人妻久久久| www黄色大片| 日本阿v直播在线| 国产 亚洲 中文字幕 久久网| 色欲无码国产喷水AV精品| 国产成久久免费精品AV片天堂 | 免费乱理伦片在线观看夜| 97超在线视频| 欧美日韩亚洲中字二区| JIZJIZJIZ 日本老师水多| 日本68xxxxxxxxx老师| 风情韵味人妻HD| 亚洲AV午夜精品麻豆AV| 和尚轮流澡到高潮H| 与邻居换娶妻子2在线观看| 浪货嗯啊趴下NP粗口黄暴| 99re6久久热在线播放|