DOKK / manpages / debian 12 / manpages-zh / tk_dialog.3tk.zh_TW
tk_dialog(3tk) Tk Built-In Commands tk_dialog(3tk)


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

本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh

4.1 Tk