• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    matlab GUI怎么設計點擊菜單項切換GUI界面

    當我們在利用MATLAB進行GUI界面編程的時辰,我們需要設計菜單和點擊菜單項切換到響應的GUI界面,且不呈現切換時的整個菜單項轉變怎么操作呢?下面分享給大師matlab GUI設計點擊菜單項切換GUI界面的方式、步調,但愿可以或許幫忙大師。

    東西/原料

    • 電腦
    • matlab
    • matlab GUI設計點擊菜單項切換GUI界面且不呈現切換時的整個菜單項轉變

    方式/步調

    1. 1

      第一步:我們打開matlab,然后在號令窗口中輸入guide打開GUI界面編程窗口,如下圖所示。

    2. 2

      第二步:此時將彈出如下圖所示的對話框,我們選擇Blank GUI(Default),然后點擊【確定】按鈕,建立一個空白GUI。

    3. 3

      第三步:此時將進入GUI界面編纂器,如下圖所示,我們點擊菜單欄中【東西】,然后點擊東西下拉菜單中的【菜單編纂器(M)】,如下圖所示。

    4. 4

      第四步:此時將進入【菜單編纂器】界面,如下圖所示,我們點擊左上角的【新建菜單】按鈕新建菜單項。

    5. 5

      第五步:我們點擊左上角的【新建菜單】按鈕建立5個菜單項,別離從Untitled 1到Untitled 5,如下圖所示。

    6. 6

      第六步:我們依次點擊上面的菜單項,將右側的菜單屬性中標簽和標識表記標幟改當作我們想要的名稱,如下圖所示,注重標識表記標幟即為tag值,重定名后點擊下方回調右側的【查看】按鈕查看此菜單項的回調函數,如下圖所示。

    7. 7

      第七步:此時將彈出【另存為】對話框,我們輸入英文文件名后,點擊【保留】按鈕,此時將保留一個m文件和一個fig文件。

    8. 8

      第八步:保留后將進入此界面的適才菜單項的m文件回調函數處,如下圖所示,function menu_5_Callback(hObject, eventdata, handles)下面什么也沒有。

    9. 9

      第九步:我們在function menu_5_Callback(hObject, eventdata, handles)回調函數下面添加代碼:

      h=gcf; menu_5; close(h);

      其他菜單項的回調函數近似添加,按照上面的步調有幾多個菜單項就建立幾多個m文件和fig文件,注重fig名字需與菜單項的標識表記標幟tag值對應。我們建立完當作后點擊【運行】按鈕,運行GUI界面。

    10. 10

      第十步:若是我們的文件夾不在matlab的工作路徑時可能彈出如下圖所示的對話框,我們點擊【添加到路徑】按鈕即可。

    11. 11

      第十一步:再次運行我們的GUI界面,如下圖所示,此時我們就可以點擊菜單項切換到響應的GUI界面,且不呈現切換時的整個菜單項轉變。

    12. 12

      最后再次強調在響應的菜單項的回調函數中添加代碼:

      h=gcf; menu_5; close(h);

      每個m文件中每個菜單項回調函數都要插手上面的代碼,注重將menu_5改當作對應的菜單項標識表記標幟tag值就行。

    注重事項

    • 當我們利用run('gui2'); set(gui1,'visible','off')的體例把界面埋沒,會呈現切換時的整個菜單項轉變的,所以不采用這種方式。
    • 在gui2回調函數中編寫h=gcf; menu_5; close(h);然后點擊菜單五就不會呈現切換時的整個菜單項轉變了,采用這種方式。
    • 發表于 2018-04-18 00:00
    • 閱讀 ( 4466 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆