主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

点击のプロパティ

uifigureベ,スのアプリでのタブの外観の制御

タブは,uiコンポ,ネントをタブ付きラベルによってグル,プ化するためのコンテナ,です。タブグル,プ内にタブを作成するには,関数uitabを使用します。プロパティがタブの外観と動作を制御します。ドット表記を使用して、特定のオブジェクトとプロパティを参照します。

FIG = ufigure;Tg = uitabgroup(fig);T = uitab(tg);t.Title = 'Data';

以下にリストするプロパティは,App Designer内または関数uifigureで作成されたアプリ内のタブで有効です。指南内,あるいは関数数字で作成したアプリ内で使用するタブにいては,点击のプロパティを参照してください。

タ@ @トルと色

すべて展開する

タ@ @トル。文字ベクトル,字符串スカラ,または分类配列として指定します。このプロパティを分类配列として指定した場合,MATLAB®は配列の最初の要素のみを表示します。

Matlabでは垂直スラッシュ(“|”)文字は改行として解釈されず,タ。

Unicode®文字を指定する場合,Unicode 10進コ,ドを関数字符に渡します。たとえば,['Multiples of ' char(960)]的倍数πとして表示されます。

タ@ @トルの色。RGB 3成分,16進数カラーコード,または表にリストされた色オプションのいずれかとして指定します。

RGB 3成分および16進数カラコドは,カスタム色を指定するのに役立ます。

  • RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。強度値は[0, 1]の範囲でなければなりません。たとえば[0.4 0.6 0.7]のようになります。

  • 16進数カラ、コ、ドは、ハッシュ記号()で始まり,3桁または6桁の0からFまでの範囲の16進数が続く文字ベクトルまたは字符串スカラ,です。これらの値では大文字小文字は区別されません。したがって,カラ,コ,ド“# FF8800”“# ff8800”“# F80”,および“# f80”は等価です。

あるいは,名前を使用して一部の一般的な色を指定できます。次の表に,名前の付いた色オプション,等価のRGB 3成分,および16進数カラーコードを示します。

色名 省略名 RGB 3成分 16進数カラコド 外観
“红色” “r” [10 0 0] “# FF0000”

“绿色” ‘g’ [0 10 0] “# 00 ff00”

“蓝” “b” [0 0 1] “# 0000 ff”

“青色” “c” [0 1 1] “# 00飞行符”

“红色” “米” [10 0 1] “#就”

“黄色” “y” [11 10 0] “# FFFF00”

“黑” “k” [0 0 0] # 000000的

“白色” ' w ' [1 1 1] “# FFFFFF”

MATLABの多くのタイプのプロットで使用されている既定の色のRGB 3成分および16進数カラーコードを次に示します。

RGB 3成分 16進数カラコド 外観
[0 0.4470 0.7410] “# 0072 bd”

[0.8500 0.3250 0.0980] “# D95319”

[0.9290 0.6940 0.1250] “# EDB120”

[0.4940 0.1840 0.5560] “# 7 e2f8e”

[0.4660 0.6740 0.1880] “# 77 ac30”

[0.3010 0.7450 0.9330] “# 4 dbeee”

[0.6350 0.0780 0.1840] “# A2142F”

背景色。RGB 3成分,16進数カラーコード,または表にリストされた色オプションのいずれかとして指定します。

RGB 3成分および16進数カラコドは,カスタム色を指定するのに役立ます。

  • RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。強度値は[0, 1]の範囲でなければなりません。たとえば[0.4 0.6 0.7]のようになります。

  • 16進数カラ、コ、ドは、ハッシュ記号()で始まり,3桁または6桁の0からFまでの範囲の16進数が続く文字ベクトルまたは字符串スカラ,です。これらの値では大文字小文字は区別されません。したがって,カラ,コ,ド“# FF8800”“# ff8800”“# F80”,および“# f80”は等価です。

あるいは,名前を使用して一部の一般的な色を指定できます。次の表に,名前の付いた色オプション,等価のRGB 3成分,および16進数カラーコードを示します。

色名 省略名 RGB 3成分 16進数カラコド 外観
“红色” “r” [10 0 0] “# FF0000”

“绿色” ‘g’ [0 10 0] “# 00 ff00”

“蓝” “b” [0 0 1] “# 0000 ff”

“青色” “c” [0 1 1] “# 00飞行符”

“红色” “米” [10 0 1] “#就”

“黄色” “y” [11 10 0] “# FFFF00”

“黑” “k” [0 0 0] # 000000的

“白色” ' w ' [1 1 1] “# FFFFFF”

MATLABの多くのタイプのプロットで使用されている既定の色のRGB 3成分および16進数カラーコードを次に示します。

RGB 3成分 16進数カラコド 外観
[0 0.4470 0.7410] “# 0072 bd”

[0.8500 0.3250 0.0980] “# D95319”

[0.9290 0.6940 0.1250] “# EDB120”

[0.4940 0.1840 0.5560] “# 7 e2f8e”

[0.4660 0.6740 0.1880] “# 77 ac30”

[0.3010 0.7450 0.9330] “# 4 dbeee”

[0.6350 0.0780 0.1840] “# A2142F”

対話機能

すべて展開する

スクロ,ル機能。“关闭”または“上”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型のon/off逻辑値として格納されます。

このプロパティを“上”に設定すると,コンテナ,内でのスクロ,ルが有効になります。ただし,以下の追加要件があります。

  • コンテナー内の子コンポーネントは,コンテナーが一度に表示できるよりも大きい領域を占めていなければならない。

  • コンテナ,に収まらないコンポ,ネントは,コンテナ,より上または右になければならない。コンテナ,より下または左にあるコンポ,ネントにスクロ,ルすることはできません。

特定のタ。ただし,チャートや座標軸をスクロール不可能なパネル内に配置してから,そのパネルをスクロール可能なコンテナーに配置することはできます。詳細にいては,App Designerでのグラフィックスの表示を参照してください。

ルヒント。文字ベクトル、文字ベクトルのcell配列、字符串配列、または1次元の分类配列として指定します。このプロパティを使用して、実行時にユーザーがポインターをコンポーネントに合わせるとメッセージが表示されるようにします。複数行のテキストを表示するには、文字ベクトルの cell 配列または string 配列を指定します。配列の各要素は、テキストの各行になります。このプロパティを categorical 配列として指定した場合、MATLAB はカテゴリの完全なセットではなく、配列内の値を使用します。

コンテキストメニュ。関数uicontextmenuを使用して作成された快捷菜单オブジェクトとして指定します。このプロパティは,コンポーネントを右クリックしたときにコンテキストメニューを表示するために使用します。

位置

すべて展開する

このプロパティは読み取り専用です。

タブの位置とサ@ @ズ。[左下宽高]の形式の4要素ベクトルとして返されます。次の表で,ベクトルの各要素にいて説明します。

要素 説明
タブグル,プの内側左端からタブの内側左端までの距離です。
タブグル,プの内側下端からタブの内側下端までの距離です。
宽度 タブの内側の左右の端の間の距離です。
高度 タブの内側の上下の端の間の距離です。

すべての測定値は,单位プロパティで指定した単位で表されます。

メモ

位置プロパティを使用するときに検討しなければならない重要な点がいくかあります。

  • 位置の値は,タブタTabGroupオブジェクトのTabLocationプロパティによって影響されます。

  • 位置の値の基準は,親TabGroup"描画可能領域",まり境界内の領域です。

このプロパティは読み取り専用です。

タブの位置とサ@ @ズ。[左下宽高]の形式の4要素ベクトルとして返されます。すべての測定値は,单位プロパティで指定した単位で表されます。

このプロパティ値は,位置プロパティ値およびOuterPositionプロパティ値と同一です。

このプロパティは読み取り専用です。

タブの位置とサ@ @ズ。[左下宽高]の形式の4要素ベクトルとして返されます。すべての測定値は,单位プロパティで指定した単位で表されます。

このプロパティ値は,位置プロパティ値およびInnerPositionプロパティ値と同一です。

測定の単位。“像素”として指定します。

子のサ@ @ズの自動変更。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型のon/off逻辑値として格納されます。

  • “上”—コンテナのサズが変更されると,子コンポネントのサズが自動的に変更されます。

  • “关闭”—子コンポネントのサズは変更されません。

AutoResizeChildrenプロパティはコンテナ,の直接の子に影響します。入れ子にされたコンテナ,内の子には影響しません。

サ超市超市ズ変更の動作をカスタマ超市超市ズするには,AutoResizeChildrenプロパティを“关闭”に設定して,コンテナ,のSizeChangedFcnコ,ルバックを作成します。詳細にいては,App Designerでのサaapl .ズ変更可能アプリの管理を参照してください。

アプリのサ▪▪ズ変更を無効にするには,图の调整プロパティを“关闭”に設定します。

コ,ルバック

すべて展開する

サ▪▪ズ変更のコ▪▪ルバック。次の値のいずれかとして指定します。

  • 関数ハンドル。

  • 最初の要素が関数ハンドルであるcell配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。

  • 有効なmatlab式を含む文字ベクトル(非推奨)。Matlabは,この式をベース ワークスペースで評価します。

このコールバック関数を定義して,このコンテナーのサイズが変更されたときに(ユーザーがウィンドウのサイズを変更した場合など),アプリのレイアウトをカスタマイズします。

メモ

SizeChangedFcnコ,ルバックは,このコンテナ,のAutoResizeChildrenプロパティが“关闭”に設定されていない限り実行されません。App Designerで,[界面图プロパティ]パネルの(AutoResizeChildren)チェックボックスをオフにすることでSizeChangedFcn実行可能ファ@ @ルを作成できます。

SizeChangedFcnコ,ルバックは,親タブグル,プコンテナ,で以下の処理が行われた場合に実行されます。

  • はじめて表示される。

  • サ@ @ズ変更中に表示される。

  • サ@ @ズ変更後にはじめて表示される。この状況は、コンテナ、が非表示の間にサ、ズが変更され、その後表示される場合に発生します。

SizeChangedFcnコ,ルバックを定義するときに検討しなければならないその他の重要な点は,次のとおりです。

  • SizeChangedFcnが使用する変数がすべて定義されるまで,このコンテナ,の表示を遅延させることを検討します。これにより,SizeChangedFcnコ,ルバックがエラ,を返すのを防ぐことができます。この遅延を実現するには,可见プロパティを“关闭”に設定して,親タブグル,プコンテナ,の表示を遅延させます。SizeChangedFcnコ,ルバックが使用する変数を定義した後で,可见プロパティを“上”に設定します。

  • 入れ子にされたコンテナがアプリに含まれる場合,コンテナのサズは内側から順に変更されます。

  • サ▪▪ズを変更しているコンテナ▪▪にSizeChangedFcn内からアクセスするには,ソ,スオブジェクト(コ,ルバック内の最初の入力引数)を参照します。

ボタンを押したときのコ,ルバック関数。次の値の1として指定します。

  • 関数ハンドル。

  • 最初の要素が関数ハンドルであるcell配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。

  • 有効なmatlab式を含む文字ベクトル(非推奨)。Matlabは,この式をベース ワークスペースで評価します。

コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コ,ルバックプロパティ値の指定方法を参照してください。

ButtonDownFcnコ,ルバックは,ユ,ザ,がコンテナ,内でマウスボタンをクリックしたときに実行される関数です。

オブジェクト作成関数。次の値のいずれかとして指定します。

  • 関数ハンドル。

  • 最初の要素が関数ハンドルであるcell配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。

  • 有効なmatlab式を含む文字ベクトル(非推奨)。Matlabは,この式をベース ワークスペースで評価します。

コルバックを関数ハンドル,单元格配列,または文字ベクトルとして指定する方法の詳細にいては,App Designerでコ,ルバックを記述するを参照してください。

このプロパティは,MATLABがオブジェクトを作成するときに実行されるコールバック関数を指定します。MATLABはCreateFcnコ,ルバックを実行する前に,すべてのプロパティ値を初期化します。CreateFcnプロパティを指定しない場合,matlabは既定の作成関数を実行します。

既存のコンポ,ネントにCreateFcnプロパティを設定しても効果はありません。

このプロパティを関数ハンドルまたは细胞配列として指定した場合,コールバック関数の最初の引数を使用して,作成中のオブジェクトにアクセスできます。それ以外の場合は,関数gcboを使用してオブジェクトにアクセスします。

オブジェクト削除関数。次の値のいずれかとして指定します。

  • 関数ハンドル。

  • 最初の要素が関数ハンドルであるcell配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。

  • 有効なmatlab式を含む文字ベクトル(非推奨)。Matlabは,この式をベース ワークスペースで評価します。

コルバックを関数ハンドル,单元格配列,または文字ベクトルとして指定する方法の詳細にいては,App Designerでコ,ルバックを記述するを参照してください。

このプロパティは,MATLABがオブジェクトを削除するときに実行されるコールバック関数を指定します。Matlabは,オブジェクトのプロパティを破棄する前にDeleteFcnコ,ルバックを実行します。DeleteFcnプロパティを指定しない場合,matlabは既定の削除関数を実行します。

このプロパティを関数ハンドルまたは细胞配列として指定した場合,コールバック関数の最初の引数を使用して,削除されるオブジェクトにアクセスできます。それ以外の場合は,関数gcboを使用してオブジェクトにアクセスします。

コ,ルバック実行制御

すべて展開する

コ,ルバックの割り込み。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型のon/off逻辑値として格納されます。

このプロパティは実行中のコ,ルバックが割り込み可能かどうかを決定します。次の2のコルバックの状態にいて考慮する必要があります。

  • "実行中"コ,ルバックは,現在実行しているコ,ルバックです。

  • “割り込み”コ,ルバックは,実行中のコ,ルバックに割り込もうとするコ,ルバックです。

MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバック(がある場合)に割り込もうとします。実行中のコ,ルバックを所有するオブジェクトの可中断プロパティが,割り込み可能かどうかを決定します。

  • 値が“上”の場合,他のコ,ルバックがオブジェクトのコ,ルバックに割り込むことができます。割り込みは,drawnow数字uifiguregetframe等待暂停コマンドなどの,matlabが次にキュ,を処理するポ,ントで発生します。

    • 実行中のコールバックにこれらのいずれかのコマンドが含まれている場合,MATLABはそのポイントでコールバックの実行を停止し,割り込みコールバックを実行します。割り込みコ,ルバックが完了すると,matlabは実行中だったコ,ルバックの実行を再開します。

    • 実行中のコールバックにこれらのコマンドが含まれていない場合,MATLABはそのコールバックの実行を割り込みなしで完了します。

  • 値が“关闭”の場合,割り込みの試行はすべてブロックされます。割り込みコ,ルバックを所有するオブジェクトのBusyActionプロパティが,その割り込みコ,ルバックを破棄するかキュ,に入れるかを決定します。

メモ

コ,ルバックの割り込みと実行は,以下の状況では動作が異なります。

  • 割り込みコ,ルバックがDeleteFcnCloseRequestFcnまたはSizeChangedFcnの各コ,ルバックの場合,可中断プロパティの値にかかわらず割り込みが発生します。

  • 実行中のコ,ルバックが関数等待を現在実行している場合,可中断プロパティの値にかかわらず割り込みが発生します。

  • 计时器オブジェクトは,可中断プロパティ値にかかわらず,スケジュ,ルに従って実行されます。

Matlabは,割り込みが発生したときにプロパティの状態や表示を保存しません。たとえば,gcaコマンドやgcfコマンドから返されたオブジェクトは,別のコールバックを実行するときに変更されている可能性があります。

コルバックキュング。“队列”または“取消”として指定します。BusyActionプロパティはmatlabによる割り込みコ,ルバックの実行の処理方法を決定します。次の2のコルバックの状態にいて考慮する必要があります。

  • "実行中"コ,ルバックは,現在実行しているコ,ルバックです。

  • “割り込み”コ,ルバックは,実行中のコ,ルバックに割り込もうとするコ,ルバックです。

MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバックに割り込もうとします。実行中のコ,ルバックを所有するオブジェクトの可中断プロパティが,割り込みを許可するかどうかを決定します。割り込みが許可されない場合は,割り込みコ,ルバックを所有するオブジェクトのBusyActionプロパティが,そのコ,ルバックを破棄するかキュ,に入れるかを決定します。BusyActionプロパティは次の値を取ることができます。

  • “队列”—割り込みコ,ルバックをキュ,に入れ,実行中のコ,ルバックが終了した後に処理されるようにします。

  • “取消”—割り込みコルバックを実行しません。

このプロパティは読み取り専用です。

削除状態。matlab.lang.OnOffSwitchState型のon/off逻辑値として返されます。

Matlabは,DeleteFcnコ,ルバックが実行を開始すると,BeingDeletedプロパティを“上”に設定します。コンポ,ネントオブジェクトが存在しなくなるまでBeingDeletedプロパティは“上”に設定されたままです。

クエリや変更の前にオブジェクトが削除されようとしていないか確認するためにBeingDeletedプロパティの値をチェックします。

親/子

すべて展開する

親オブジェクト。TabGroupオブジェクトとして指定します。TabGroupは,関数uifigureを使用して作成した数字の子でなければなりません。

タブの子。空のGraphicsPlaceholderまたはアプリコンポネントオブジェクトの1次元配列として返されます。

タブの孩子们プロパティを使用して子の追加や削除を行うことはできません。このプロパティは,子のリストの参照や子の並べ替えに使用します。この配列内の子の順序は,画面に表示されるタブの順序を反映しています。

このリストに子を追加するには,子コンポ,ネントのプロパティをこの选项卡オブジェクトに設定します。

オブジェクトハンドルの可視性。“上”“回调”または“关闭”として指定します。

このプロパティは,オブジェクトの親がも子のリストにおけるそのオブジェクトの可視性を制御します。オブジェクトがその親オブジェクトのリストで、子として可視できない場合、オブジェクト階層の検索またはプロパティのクエリによってオブジェクトを取得する関数は、そのオブジェクトを返しません。これらの関数には、得到findobjclfおよび关闭が含まれます。オブジェクトは参照できない場合も有効です。オブジェクトにアクセスできる場合は、そのプロパティを設定および取得して、それをオブジェクトに作用する任意の関数に渡すことができます。

HandleVisibilityの値 説明
“上” オブジェクトは常に参照できます。
“回调” オブジェクトはコ,ルバック内から,あるいはコ,ルバックにより呼び出される関数から参照できます。しかし,コマンドラ。このオプションを使用すると,コマンドラインからのオブジェクトへのアクセスがブロックされますが,コールバック関数からのアクセスは許可されます。
“关闭” オブジェクトは常に参照できません。このオプションは,他の関数によるUIの意図しない変更を防止するために役立ます。HandleVisibility“关闭”に設定すると,その関数の実行中にオブジェクトが一時的に非表示になります。

識別子

すべて展開する

このプロパティは読み取り専用です。

グラフィックスオブジェクトのタ@ @プ。“uitab”として返されます。

オブジェクト識別子。文字ベクトルまたは字符串スカラとして指定します。オブジェクトの識別子として機能する一意の标签値を指定できます。コ,ドの他の部分からオブジェクトにアクセスする必要がある場合,関数findobjを使用して标签値に基づいてオブジェクトを検索できます。

ユ,ザ,デ,タ。任意のmatlab配列として指定します。たとえば,スカラー、ベクトル、行列、cell 配列、文字配列、table、または構造体を指定できます。このプロパティを使用して、任意のデータをオブジェクトに保存します。

App Designerを使用している場合は,用户数据プロパティを使用する代わりに,アプリでパブリックプロパティまたはプライベートプロパティを作成してデータを共有します。詳細にいては,App Designerアプリ内でのデ,タの共有を参照してください。

R2016aで導入