主要内容

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

uimenu

メニューまたはメニュー項目の作成

説明

m = uimenuは現在の图にメニューを作成し,菜单オブジェクトを返します。利用可能な图がない場合は,MATLAB®が関数数字を呼び出して图を作成します。

m = uimenu (名称,值は1つ以上の名前と値のペアの引数を使用してメニューのプロパティ値を指定します。

m = uimenu (は,指定された親コンテナーにメニューを作成します。親コンテナーには,関数数字または関数uifigureで作成された图かあるいは別の菜单オブジェクトを指定できます。uimenuのプロパティの値は,関数数字で作成されたアプリと関数uifigureで作成されたアプリで多少異なります。詳細については,名前と値のペアの引数を参照してください。

m = uimenu (名称,值は,親コンテナーと1つ以上のプロパティ値を指定します。

すべて折りたたむ

既定のメニューバーが表示される图を作成します。メニューとメニュー項目を追加します。

图(f =“工具栏”“没有”);m = uimenu (“文本”“选项”);mitem = uimenu (m,“文本”“重置”);

キーボードショートカットを含むメニュー項目をメニューバーに追加し,メニュー項目を選択すると実行されるコールバックを定義します。

まず,importmenu.mというプログラムファイルを作成します。プログラムファイル内で次を行います。

  • 图を作成します。

  • (进口)というメニューを追加します。テキストラベルを“导入”と指定して,メニューのニーモニックのキーボードショートカットを作成します。

  • メニュー項目を作成し,ニーモニックとアクセラレータのキーボードショートカットを指定します。

  • ユーザーがメニュー項目をクリックするかニーモニックまたはアクセラレータのキーボードショートカットを使用したときに実行されるMenuSelectedFcnコールバックを定義します。

プログラムファイルを実行します。

函数Importmenu FIG = ui图形;m = uimenu(图,“文本”“导入”);mitem = uimenu (m,“文本”“文件之外”);mitem。加速器=“T”;mitem。菜单选择edFcn = @MenuSelected;函数MenuSelected(src,event) file = uigetfile(‘* . txt”);结束结束

メニューとメニュー項目は次の方法でキーボードを使用して操作できます。

  • Alt +我を押すと,(进口)メニューが選択されます。

  • Alt +我+ Tを押すと,(文本文件)メニュー項目が選択されてコールバックが実行されます。

  • アクセラレータCtrl + Tを使用すると,(文本文件)メニュー項目が選択されてコールバックが実行されます。

(文本文件)メニュー項目を選択すると,拡張子のフィールドがテキストファイルにフィルター処理された状態で[选择文件打开]ダイアログボックスが開きます。

オンとオフを切り替えて座標軸にグリッドを表示するかどうかを選択できるオンの状態のメニュー項目を作成します。コールバックをプッシュボタンと共有して,ボタンをクリックしたときにもグリッドの表示と非表示が切り替わるようにします。

まず,plotOptions.mというプログラムファイルを作成します。プログラムファイル内で次を行います。

  • プッシュボタンとグリッドを表示する座標軸を含む图を作成します。

  • ニーモニックを含むメニューとメニュー項目を追加します。メニュー項目をオンにするように指定します。

  • ユーザーがメニュー項目を操作したときにグリッドの表示と非表示を切り替えるMenuSelectedFcnコールバックを定義します。

  • メニュー項目と同じコールバック関数を使用するButtonPushedFcnを定義します。

プログラムファイルを実行します。

函数plotOptions图= ui图形;ax = uiaxes(图);网格(ax);btn = uibutton(图,“文本”“显示网格”);btn。Position = [155 325 100 20];m = uimenu(图,“文本”“情节选项”);mitem = uimenu (m,“文本”“显示网格”“检查”“上”);mitem。菜单选择edFcn = @ShowGrid; btn.ButtonPushedFcn = @ShowGrid;函数ShowGrid (src、事件)网格(ax);如果比较字符串(mitem。检查,“上”) mitem。检查=“关闭”其他的mitem。检查=“上”结束结束结束

入力引数

すべて折りたたむ

親コンテナー。関数数字または関数uifigureで作成された数字オブジェクトか,別の菜单オブジェクト,または快捷菜单オブジェクトとして指定します。親コンテナーを指定しない場合、MATLAB は数字を呼び出して图を作成し,その图のメニューバーにメニューを配置します。親を既存の菜单オブジェクトとして指定して,メニュー項目をメニューに追加するか,またはメニュー項目を入れ子にします。

名前と値のペアの引数

オプションの名称,值の引数ペアをコンマ区切りで指定します。的名字は引数名で,价值は対応する値です。的名字は引用符で囲まなければなりません。Name1, Value1,…,的家のように,複数の名前と値のペアの引数を任意の順序で指定できます。

例:m = uimenu(“文本”,“开放”)は,メニューを作成してラベルを“开放”に設定します。

  • 関数uifigureを使用して作成されたアプリ,または应用设计师で利用できるプロパティのリストについては,菜单のプロパティを参照してください。

  • 関数数字を使用して作成されたアプリで利用できるプロパティのリストについては,菜单のプロパティを参照してください。

R2006aより前に導入