I/O 和用户交互

 
 
 

通过这些命令可以暂停脚本以获取用户输入。若要创建复杂的自定义用户界面,请参见创建界面

使用 confirmDialog 询问问题

confirmDialog 命令创建一个模式窗口,其中包含向用户显示的消息以及任意数量的按钮。

当用户按任意按钮或单击该窗口的关闭按钮时,该窗口消失。

confirmDialog -title "Confirm" -message "Are you sure?"
	-button "OK" -button "Cancel" -defaultButton "OK"
	-cancelButton "Cancel" -dismissString "Cancel";

允许用户使用 fileDialog 选择文件

fileDialog 命令显示一个文件打开对话窗口。

fileDialog -directoryMask "*.txt"

使用 promptDialog 获取字符串

promptDialog 命令创建一个窗口,其中包含向用户显示的消息、一个文本框以及任意数量的按钮。

// Show the dialog box:
string $text;
string $result = `promptDialog
	-title "Rename Object"
	-message "Enter Name:"
	-button "OK" -button "Cancel"
	-defaultButton "OK" -cancelButton "Cancel"
	-dismissString "Cancel"`;
// Use the command again in query mode to
// get the text:
if ($result == "OK") {
	$text = `promptDialog -query -text`;
}