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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用APP Designer開(kāi)發(fā)可交互的文件樹(shù)

冬至子 ? 來(lái)源:鳴鳴鑼的小屋 ? 作者:Maxwell Luo ? 2023-07-22 11:14 ? 次閱讀

圖片

在創(chuàng)建GUI時(shí)常常會(huì)用到樹(shù)形的結(jié)構(gòu),用來(lái)展示一些內(nèi)容的樹(shù)狀組織方式。在MATLAB Appdesigner中,常常會(huì)使用到uitree,uitreenode,uicontextmenu這三種類來(lái)創(chuàng)建一個(gè)樹(shù)結(jié)構(gòu)。本文介紹了如何借助這些UI組件來(lái)創(chuàng)建文件樹(shù)的功能。

創(chuàng)建一個(gè)APP designer的框架

最簡(jiǎn)單的樹(shù)創(chuàng)建方法如下所示。需要指定一個(gè)樹(shù)所依附的uifigure,然后在樹(shù)下添加子節(jié)點(diǎn),同時(shí)子節(jié)點(diǎn)也可以為自己添加子節(jié)點(diǎn)。

圖片

我們這里借助圖形化開(kāi)發(fā)界面,快速拖拽一個(gè)樹(shù)組件,并如下所示。下面這個(gè)APP的功能是,分析目標(biāo)文件夾下的文件,以樹(shù)結(jié)構(gòu)展示出來(lái),并可以通過(guò)節(jié)點(diǎn)的上下文菜單進(jìn)行一定的操作。

圖片

為分析按鈕添加回調(diào)

回調(diào)的功能就是分析目標(biāo)路徑下的文件,并體現(xiàn)到樹(shù)結(jié)構(gòu)中去。可以看到,對(duì)于一個(gè)uitreenode對(duì)象來(lái)說(shuō),需要指定它所依賴的父節(jié)點(diǎn)(根節(jié)點(diǎn)或者樹(shù)節(jié)點(diǎn)),指定它的顯示文字,可以選擇指定節(jié)點(diǎn)所攜帶的數(shù)據(jù)(用來(lái)協(xié)同外部數(shù)據(jù)進(jìn)行相關(guān)操作),可以指定節(jié)點(diǎn)的右鍵上下文菜單。

圖片

為上下文菜單添加回調(diào)

通過(guò)uicontextmenu來(lái)創(chuàng)建上下文菜單對(duì)象,添加菜單項(xiàng),并為菜單添加回調(diào)函數(shù)。如果希望回調(diào)函數(shù)能夠訪問(wèn)外部數(shù)據(jù),那么就不能單獨(dú)傳遞一個(gè)回調(diào)函數(shù)的句柄,而是要用cell數(shù)組打包,cell數(shù)組的第一個(gè)元素是回調(diào)句柄,后面的參數(shù)依次是要傳遞的外部參數(shù)。

注意這里回調(diào)函數(shù)的寫法,有兩個(gè)默認(rèn)的占位參數(shù),用來(lái)傳遞回調(diào)過(guò)程中的狀態(tài)和事件,因此額外的參數(shù)要從第三個(gè)參數(shù)開(kāi)始傳入。

這里寫了兩個(gè)簡(jiǎn)單的回調(diào)功能,一個(gè)是打印節(jié)點(diǎn)數(shù)據(jù)。另一個(gè)是打開(kāi)節(jié)點(diǎn)數(shù)據(jù)。

圖片

效果展示

點(diǎn)擊Analyze按鈕,分析目標(biāo)路徑下的文件,并以樹(shù)結(jié)構(gòu)展示在APP窗口。

圖片

右鍵樹(shù)節(jié)點(diǎn),可以看到彈出的上下文菜單。

圖片

點(diǎn)擊Display按鈕,在命令行窗口打印節(jié)點(diǎn)名稱。

圖片

點(diǎn)擊Open按鈕,打開(kāi)節(jié)點(diǎn)文件。

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • MATLAB仿真
    +關(guān)注

    關(guān)注

    4

    文章

    176

    瀏覽量

    19966
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    662

    瀏覽量

    39820
  • 回調(diào)函數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    87

    瀏覽量

    11607
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    altium designer 10 怎么沒(méi)智能交互式布線啊

    altium designer 10 怎么沒(méi)智能交互式布線啊? 前兩天看網(wǎng)上出altium designer 10 了,就下了個(gè)裝上了,但是用的時(shí)候發(fā)現(xiàn)沒(méi)有智能交互式布線的菜單,由于剛
    發(fā)表于 04-29 22:32

    iMX6開(kāi)發(fā)板設(shè)備樹(shù)文件分析

    在支持設(shè)備樹(shù)的內(nèi)核源碼中,設(shè)備樹(shù)用來(lái)取代來(lái)老版本內(nèi)核中的平臺(tái)文件。本文檔主要介紹在 iMX6 開(kāi)發(fā)板(iMX6Q,iMX6D,iMX6PLUS)的幾個(gè)重要的設(shè)備
    發(fā)表于 12-30 07:29

    鴻蒙js開(kāi)發(fā),使用文件交互api進(jìn)行文件app閃退并報(bào)了空指針

    使用文件交互api進(jìn)行文件選擇選擇后app閃退并報(bào)了空指針
    發(fā)表于 03-31 09:16

    Altium Designer文件下載

    Altium Designer文件下載
    發(fā)表于 04-08 09:03 ?0次下載

    Altium_Designer輸出Gerber文件教程

    Altium_Designer輸出Gerber文件教程
    發(fā)表于 06-21 17:02 ?0次下載

    電池和電源的altium designer文件庫(kù)下載

    電池和電源的altium designer文件庫(kù)下載AD文件庫(kù)下載AD的電池和電源封裝庫(kù)
    發(fā)表于 09-13 17:00 ?0次下載

    繼電器的altium designer文件庫(kù)下載

    繼電器的altium designer文件庫(kù)下載AD文件庫(kù)下載
    發(fā)表于 09-13 17:06 ?0次下載

    altium_designer生成gerber文件和鉆孔文件

    altium_designer生成gerber文件和鉆孔文件
    發(fā)表于 01-25 17:35 ?10次下載

    關(guān)于App Designer的作用分析和介紹

    App Designer具有有限的 MATLAB 圖形支持。您可以使用 App Designer構(gòu)建具有 2D 線條和散點(diǎn)圖的應(yīng)用程序。App
    的頭像 發(fā)表于 09-18 10:41 ?2.8w次閱讀
    關(guān)于<b class='flag-5'>App</b> <b class='flag-5'>Designer</b>的作用分析和介紹

    現(xiàn)在流行的Web APP開(kāi)發(fā)框架有哪些

    Web APP框架的開(kāi)發(fā)旨在支持開(kāi)發(fā)人員使用單一編程語(yǔ)言構(gòu)建交互式應(yīng)用程序。市場(chǎng)上推出了一系列框架,其框架結(jié)構(gòu)各不相同。開(kāi)發(fā)人員可以通過(guò)學(xué)習(xí)
    的頭像 發(fā)表于 12-29 09:50 ?1.2w次閱讀

    圣誕樹(shù)PCB gerbers文件

    電子發(fā)燒友網(wǎng)站提供《圣誕樹(shù)PCB gerbers文件.zip》資料免費(fèi)下載
    發(fā)表于 07-06 10:24 ?2次下載
    圣誕<b class='flag-5'>樹(shù)</b>PCB gerbers<b class='flag-5'>文件</b>

    基于MATLAB App Designer的串口RS485 Modbus上位機(jī)

    上學(xué)那會(huì)兒MATLAB還沒(méi)有App Designer,記得當(dāng)時(shí)開(kāi)發(fā)了一個(gè)基于MATLAB的計(jì)算器。最近,由于項(xiàng)目需要一個(gè)簡(jiǎn)單的上位機(jī)做監(jiān)控,結(jié)合自身實(shí)際,擬定了以下三種方案: 1. PyQt5
    發(fā)表于 05-29 16:03 ?8次下載
    基于MATLAB <b class='flag-5'>App</b> <b class='flag-5'>Designer</b>的串口RS485 Modbus上位機(jī)

    ?Matlab App Designer工具的主要功能

    Matlab App Designer是一種強(qiáng)大的工具,允許用戶以交互式方式創(chuàng)建專業(yè)和精美的應(yīng)用程序。下面是對(duì)它的一些主要功能的總結(jié)。
    的頭像 發(fā)表于 07-28 14:21 ?2420次閱讀
    ?Matlab <b class='flag-5'>App</b> <b class='flag-5'>Designer</b>工具的主要功能

    Linux設(shè)備樹(shù)詳解(二) DTB文件格式

    。 ????所以,如果需要更透徹的了解設(shè)備樹(shù)解析的細(xì)節(jié),第一步就是需要了解設(shè)備樹(shù)的格式。 二、dtb的由來(lái) ????設(shè)備樹(shù)的一般操作方式是:開(kāi)發(fā)人員根據(jù)
    的頭像 發(fā)表于 08-10 16:02 ?5192次閱讀
    Linux設(shè)備<b class='flag-5'>樹(shù)</b>詳解(二) DTB<b class='flag-5'>文件</b>格式

    文件系統(tǒng)-多叉樹(shù)與二叉樹(shù)的轉(zhuǎn)化

    在這一節(jié)中,我們來(lái)學(xué)習(xí)如何使用程序來(lái)實(shí)現(xiàn)一棵文件樹(shù)。在上一節(jié)中,我們了解到使用文件樹(shù)的方式來(lái)整合計(jì)算機(jī)中所有的資源,而這一棵文件
    的頭像 發(fā)表于 10-11 10:06 ?1232次閱讀
    <b class='flag-5'>文件</b>系統(tǒng)-多叉<b class='flag-5'>樹(shù)</b>與二叉<b class='flag-5'>樹(shù)</b>的轉(zhuǎn)化
    主站蜘蛛池模板: 亚洲中文字幕欧美自拍一区 | 日日夜夜影院在线播放| 精品亚洲国产成AV人片传媒| 国产成人精品视频播放| 第一精品福利导福航| YELLOW视频在线观看免费版高清| 99精品视频一区在线视频免费观看| 中国农村真实bbwbbwbbw| 国产原创中文视频| 国产AV亚洲精品久久久久软件| 波多久久亚洲精品AV无码| jlzzzjizzzjlzzz亚洲| 99re2.久久热最新地址| 91蜜桃视频| 99精品无码AV在线播放| 97视频免费在线观看| 99久久精品免费国产一区二区三区 | 有人在线观看的视频吗免费| 一本色道久久综合亚洲精品| 亚洲最大成人| 伊人久久综在合线亚洲| 在线播放一区二区精品产| 0855福利| 忘忧草在线| 少妇高潮A片特黄久久精品网| 日日干夜夜啪蕉视频| 久久亚洲成a人片| 榴莲推广APP网站入口官网| 美女穿丝袜被狂躁动态图| 国产一卡 二卡三卡四卡无卡乱码视频 | 爱人 qvod| 国产99精品视频一区二区三区| 丰满少妇67194视频| 国产精品久久久久久AV免费不卡| 国产精品一区二区AV交换| 果冻传媒视频在线播放| 精品久久久久久电影网| 两百磅美女| 热思思| 偷偷鲁青春草原视频分类| 亚洲乱码一区二区三区香蕉|