図にメニューまたはサブメニューを作成する
h=uimenu([prop1,val1] [,prop2, val2] ...) h=uimenu(parent,[prop1, val1] [,prop2, val2] ...)
ハンドル
メニューの親のハンドル
文字列
設定するプロパティの名前
利用可能なプロパティについては uimenuプロパティヘルプページ参照.
Scilabオブジェクト
対応するプロパティに作用する値
ハンドル
作成されたメニューのハンドル
この関数により図にメニューを作成できます.
parent
が図の場合,
メニュー要素が図のメニューバーに追加されます.
parent
がメニュー要素の場合,
新規要素が親の要素に追加され,
カスケード状のサブメニューを作成できます.
f=figure('position', [10 10 300 200]); // 図を作成 m=uimenu(f,'label', 'windows'); // メニューバーに要素を作成 m1=uimenu(m,'label', 'operations'); m2=uimenu(m,'label', 'quit scilab', 'callback', "exit"); // メニュー"windows"に2つの要素を作成 m11=uimenu(m1,'label', 'new window', 'callback',"show_window()"); m12=uimenu(m1,'label', 'clear window', 'callback',"clf()"); // 要素"operations"にサブメニューを作成 close(f); // 図を閉じる | ![]() | ![]() |
メニューまたはサブメニューはLaTeXまたはMathMLラベルを 持つことができます
f=figure(); //LaTeX mlatex=uimenu(f,'label', '$\LaTeX$'); ml1=uimenu(mlatex,'label', '$\int_0^\infty\mathrm{e}^{-x^2}\,dx$'); ml2=uimenu(mlatex,'label', '$\frac\sqrt{\pi}2$'); //MathML mmathml=uimenu(f,'label', 'MathML'); mm1=uimenu(mmathml,'label', '<msup><mn>x</mn><mi>2</mi></msup>'); mm2=uimenu(mmathml,'label', '<mrow><msup><mn>a</mn><mi>2</mi></msup><mo>+</mo><msup><mn>b</mn><mi>2</mi></msup><mo>=</mo><msup><mn>c</mn><mi>2</mi></msup></mrow>'); | ![]() | ![]() |