필터 지우기
필터 지우기

MATLAB appでのパネルの使い方について

조회 수: 14 (최근 30일)
RK
RK 2021년 7월 30일
댓글: RK 2021년 8월 2일
MATLAB appの作成を検討しています。
ライブラリ内のパネルについてですが、使い方がよくわかっていません。。
例えば、パネル内にスピナーを配置すること等は可能なのでしょうか。
素人意見で恐縮ですが、よろしくお願いいたします。

채택된 답변

Atsushi Ueno
Atsushi Ueno 2021년 7월 30일
>ライブラリ内のパネルについてですが、使い方がよくわかっていません
パネルは「オブジェクト間に親子関係を持たせる要素」だと理解すれば良いと思います。パネルの中に例えばスピナーを置くと、そのスピナーはパネルの子になります。パネルを非表示にするとパネルに所属する子も非表示になります。見た目の広さよりもっと広い中身を持たせる事ができ、パネルを入れ子にしたり、パネル自体の中身をスクロールする事も可能です。パネルの他にタブ付きパネルもあります。各種OSのGUI操作でお馴染みなので、使ってみればすぐに分かると思います。
>パネル内にスピナーを配置すること等は可能なのでしょうか。
はい可能です。コンポーネントライブラリのスピナーをドラッグドロップして設計ビューのパネル上に置くだけです。
【実際に実施して確認した結果】
AppDesignerを開いて実際に行ってみると、GUIで配置するだけで親子関係も自動的に登録されました。
app designer画面上にパネルを配置すると、
>> myApp.Panel.Scrollable
クラス 'matlab.ui.container.Panel' に対する適切なメソッド、プロパティ、またはフィールド 'Scrollable' がありません。
余談ですが、私が確認した環境(R2017a)ではスクロール機能のフィールド ’Scrollable’が無い為試す事が出来ませんでした。新しいMATLABであれば実行出来るはずです。
  댓글 수: 1
RK
RK 2021년 8월 2일
ご回答ありがとうございます。
スクロール機能含めて、確認できました。

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Kojiro Saito
Kojiro Saito 2021년 7월 30일
편집: Kojiro Saito 2021년 7월 30일
パネルは、コンポーネント(ボタンとかテーブルとかテキストエリアとか座標軸など)をまとめたいときに使います。
このパネルの中にユーザーの入力値をまとめて配置するとか、このパネルは表示エリアにして計算結果のプロットを置くとか、ユーザーインタフェースを分かりやすくするために使われます。
細かい使い方はドキュメントのuipanelにあります。
スピナーもパネルの中に入れられます。
uispinnerのドキュメントにparentの指定方法が書いてありますが、パネルオブジェクトを指定できます。
App Designerではドラッグ&ドロップでスピナーをパネルの中に置くと、自動的に
app.Spinner = uispinner(app.Panel);
とパネル内にスピナーを作るコマンドが書かれます。
  댓글 수: 1
RK
RK 2021년 8월 2일
ご回答ありがとうございます。

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 App Designer を使用したアプリ開発에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!