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

7 次查看(过去 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 中查找有关 アプリの作成 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!