【MATLAB APPdesigner ui设计实现软件动态页面启动 】(启动无标题栏)
生活随笔
收集整理的這篇文章主要介紹了
【MATLAB APPdesigner ui设计实现软件动态页面启动 】(启动无标题栏)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MATLAB APPdesigner實現軟件動態頁面啟動 (啟動無標題欄)
- 前言
- 實現
- 實現動態界面啟動
- 隱藏動態界面啟動的標題欄
前言
最近需要驗收利用MATLAB所實現的控制系統,為了更好的展示,因此想要做一個簡單的ui界面。因為之前沒有用過MATLAB做ui界面,打算用guide設計,進行學習的時候發現MATLAB在2016年就推出了appdesigner,因此本文使用appdesigner實現。ui界面必要容易實現,本文著重強調軟件動態頁面的啟動,想要實現如word那樣的啟動畫面。之前是想要讀取gif動圖在ui界面里,偶然間看到了網上有人詢問如何在啟動界面里實現gif動圖的播放。我想我也可以嘗試一下。
實現
實現動態界面啟動
首先我另外創建了一個app界面,用于充當啟動界面,通過另一個主體的app調用即可,采用如下命令即可調用。
run app
該啟動界面包含兩個內容,分別是app.Label和app.UIAxes。前者用于填充軟件名字,后者是坐標區域,用于播放gif動圖。播放gif動圖我不希望還有坐標軸的存在,因此將UIAxes的Visable屬性勾選為off,那么就有動圖播放而沒有標題、坐標軸等。實現的效果如下:
等動圖播放完成后,關閉這個app界面,并調出另一個主體界面即可。然而上圖的標題欄,讓人很不舒服,感覺不像是軟件的啟動界面。因此想要隱藏該標題欄。
隱藏動態界面啟動的標題欄
上述兩篇文章都提到,MATLAB沒有暴露過多的JFrame組件,因為我沒有學過Java所以不大明白,就不敘述了。此外文章中還提到Figure與uiFigure的區別,后續也非常重要。
在上述專欄中,好心的博主提供了無邊框標題欄的源代碼,該源代碼是一個demo,用于顯示標題欄和隱藏標題欄。其中的語句我也看不懂,通過MALAB單步調試理解了邏輯,因此將我需要的那部分抽了出來,準備實現。
是不是有點像word的味道了?
總結
以上是生活随笔為你收集整理的【MATLAB APPdesigner ui设计实现软件动态页面启动 】(启动无标题栏)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unity vr自然灾害安全教育方案——
- 下一篇: 斜角II C++