______________________________________________________________________________
tk_dialog − 建立模式對話框並等待響應
tk_dialog window title text bitmap default string string ... _________________________________________________________________
這個過程是 Tk 稿本庫的一部分。它的參數描述一個對話框:
window |
用於對話框的頂層視窗的名字。銷毀叫這個名字的任何現存視窗。 |
||
title |
顯示在視窗管理器給這個對話框的標題欄中的文字。 |
||
text |
出現在對話框頂部的消息。 |
||
bitmap |
如果非空,則指定在對話框的頂部顯示在文字左邊的一個位圖。如果它是一個空串則在對話框中不顯示位圖。 |
default
如果它是大於等於零的一個整數,則它給出成為這個對話框的預設按鈕的按鈕的索引(0 給最左的按鈕,並以次類推)。如果小於零或是一個空串則沒有預設按鈕。
string |
為這些參數中的每個建立一個按鈕。按從左至右的次序,每個string 指定要在一個按鈕中顯示的文字。 |
在建立了對話框之後,tk_dialog 等待使用者選擇按鈕中的一個,要麼通過用滑鼠點擊按鈕之一要麼通用鍵入返回鍵來調用預設按鈕(如果有的話)。接著它返回選擇的按鈕的索引: 0 是最左的按鈕,1 是下一個按鈕,並以次類推。如果這個對話框的視窗在使用者選擇按鈕中的一個之前就被銷毀了,則返回 -1。
在等待使用者響應期間,tk_dialog 設置一個本地奪取(grab)。這將防止使用者以除了調用這個對話框之外的任何方式與應用進行交互。
bitmap, dialog, modal
寒蟬退士
2002/05/17
http://cmpp.linuxforum.net