Scroll to navigation

tk_dialog(3tk) Tk Built-In Commands tk_dialog(3tk)


NAME

tk_dialog - 建立模式对话框并等待响应

总览 SYNOPSIS

tk_dialog window title text bitmap default string string ...


描述 DESCRIPTION

这个过程是 Tk 脚本库的一部分。它的参数描述一个对话框:

用于对话框的顶层窗口的名字。销毁叫这个名字的任何现存窗口。
显示在窗口管理器给这个对话框的标题栏中的文字。
出现在对话框顶部的消息。
如果非空,则指定在对话框的顶部显示在文字左边的一个位图。如果它是一个空串则在对话框中不显示位图。
如果它是大于等于零的一个整数,则它给出成为这个对话框的缺省按钮的按钮的索引(0 给最左的按钮,并以次类推)。如果小于零或是一个空串则没有缺省按钮。
为这些参数中的每个建立一个按钮。按从左至右的次序,每个string 指定要在一个按钮中显示的文字。

在建立了对话框之后,tk_dialog 等待用户选择按钮中的一个,要么通过用鼠标点击按钮之一要么通用键入返回键来调用缺省按钮(如果有的话)。接着它返回选择的按钮的索引: 0 是最左的按钮,1 是下一个按钮,并以次类推。如果这个对话框的窗口在用户选择按钮中的一个之前就被销毁了,则返回 -1。

在等待用户响应期间,tk_dialog 设置一个本地夺取(grab)。这将防止用户以除了调用这个对话框之外的任何方式与应用进行交互。

关键字 KEYWORDS

bitmap, dialog, modal

[中文版维护人]

寒蝉退士

[中文版最新更新]

2002/05/17

《中国 Linux 论坛 man 手册页翻译计划》:

http://cmpp.linuxforum.net

4.1 Tk