Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - Русский

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Scilabヘルプ >> GUI > uimenu

uimenu

図にメニューまたはサブメニューを作成する

呼び出し手順

h=uimenu([prop1,val1] [,prop2, val2] ...)
h=uimenu(parent,[prop1, val1] [,prop2, val2] ...)

引数

parent

ハンドル

メニューの親のハンドル

prop{1, 2 ...}

文字列

設定するプロパティの名前

利用可能なプロパティについては uimenuプロパティヘルプページ参照.

val{1, 2 ...}

Scilabオブジェクト

対応するプロパティに作用する値

h

ハンドル

作成されたメニューのハンドル

説明

この関数により図にメニューを作成できます. 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>');

要素

  • uimenuプロパティ — uimenuプロパティの説明.
  • figure — 図を作成する
  • uicontrol — グラフィックユーザーインターフェイスオブジェクトを作成
  • uicontextmenu — コンテキストメニューを作成
  • set — グラフィックエンティティオブジェクトまたは またはユーザインターフェイスオブジェクトのプロパティの値を設定する.
  • get — グラフィックエンティティまたはユーザーインターフェイスオブジェクト からプロパティの値を取得する.
  • LaTeX および MathML — LaTeX またはMathML言語によりScilabグラフィックスで数式を表示する.
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Apr 01 10:25:04 CEST 2015