CreateDialog

CreateDialog[expr]

expr を含むダイアログ型のノートブックを作成し,フロントエンドでこれを開く.

CreateDialog[expr,obj]

ノートブックオブジェクト obj で表されるノートブックを expr から得られるノートブックで置き換える.

詳細とオプション

  • CreateDialogは,デフォルトで,オプションを典型的なダイアログボックスにふさわしい外見と動作になるように設定したノートブックを作成する.オプションの設定値にはDeployed->TrueShowCellBracket->FalseWindowFloating->FalseWindowSize->All等がある.
  • CreateDialogによって作成されたダイアログ型のノートブックは,デフォルトで,主ディスプレースクリーンの中央で開かれる.WindowMarginsを明示的に設定してこれを変更することができる.
  • CreateDialog[expr]は,デフォルトで,expr を1つの出力セルに入れる.
  • expr が完全なノートブック式の場合,CreateDialog[expr]はその式に対応するノートブックを作成し,これを開く.
  • expr がセルあるいはセルのリストの場合,CreateDialog[expr]はこのセルからなるノートブックを作成する.
  • CreateDialogは任意のノートブックオプションを取ることができる.
  • WindowTitleに明示的な設定値が与えられていない場合,ダイアログの名前は表示されない.
  • 追加的なオプションのModalは,CreateDialogが作成したダイアログをモーダルにするかどうかを指定する.
  • デフォルト設定のModal->Falseでは,ダイアログが開いている場合でも他のウィンドウが使える.Modal->Trueとすると,ダイアログが閉じられるまで他のWolframシステムウィンドウは使えない.このため,ダイアログを閉じる機能がない場合,Wolframシステムはフリーズする.
  • CreateDialogで作成されたウィンドウ内で例えばボタンをクリックした結果としてDialogReturnが実行されると,そのウィンドウは閉じられる.
  • CreateDialogで作られたダイアログでは,TemplateBox[{return}, Key0, BaseStyle -> {Notes, FontWeight -> Plain, FontFamily -> Source Sans Pro}]を押すことは,事実上DefaultButtonをクリックすることに等しく,を押すことはCancelButtonをクリックすることに等しい.
  • ダイアログにDefaultButtonあるいはCancelButtonが含まれていない場合,TemplateBox[{return}, Key0, BaseStyle -> {Notes, FontWeight -> Plain, FontFamily -> Source Sans Pro}]またはを押すとダイアログはさらなるアクションなしに閉じられる.
  • CreateDialogは作成したノートブックに対応するNotebookObjectを返す.
  • CreateDialog[expr,obj]は,ノートブックオブジェクト obj で表されるノートブックに含まれるデータは何であれ上書きする.

例題

すべて開くすべて閉じる

  (2)

ダイアログノートブックを作る:

入力テキストが入れられるダイアログノートブックを作る:

入力フィールドに打ち込む:

「OK」をクリックして入力をretに割り当てる:

スコープ  (2)

uの値を設定するためにダイアログウィンドウを立ち上げる:

スライダーを動かすとManipulate変数xの値が変化する:

ボタンをクリックしてuの設定を行う:

開いている他のノートブックとのインタラクションをブロックするモーダルダイアログを作る:

オプション  (4)

Background  (1)

背景を選ぶ:

Enabled  (1)

ユーザインタラクティビティを停止したダイアログを作る:

ユーザインタラクティビティを有効にする:

WindowMargins  (1)

ダイアログウィンドウをスクリーンの左上に置く:

WindowTitle  (1)

アプリケーション  (1)

グラフィックスオブジェクトを操作するダイアログウィンドウを作る:

特性と関係  (1)

DialogInputを使ってカーネルの評価を阻止するダイアログを作る:

Wolfram Research (2007), CreateDialog, Wolfram言語関数, https://reference.wolfram.com/language/ref/CreateDialog.html.

テキスト

Wolfram Research (2007), CreateDialog, Wolfram言語関数, https://reference.wolfram.com/language/ref/CreateDialog.html.

CMS

Wolfram Language. 2007. "CreateDialog." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CreateDialog.html.

APA

Wolfram Language. (2007). CreateDialog. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CreateDialog.html

BibTeX

@misc{reference.wolfram_2024_createdialog, author="Wolfram Research", title="{CreateDialog}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/CreateDialog.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_createdialog, organization={Wolfram Research}, title={CreateDialog}, year={2007}, url={https://reference.wolfram.com/language/ref/CreateDialog.html}, note=[Accessed: 22-November-2024 ]}