______________________________________________________________________________
tk_messageBox − 彈出一個消息視窗並等待使用者響應。
tk_messageBox ?option value ...? _________________________________________________________________
這個過程建立並顯示一個消息視窗,它帶有一個使用者消息,一個圖標和一組按鈕。用一個唯一的符號名字標識消息視窗中的每個按鈕(參見 -type 選項)。在彈出消息視窗之後,tk_messageBox 等待使用者選擇按鈕中的一個。接著返回選擇的按鈕的符號名字。
支持下列選項-值對:
−default name
Name 給出這個消息視窗的預設按鈕的符號名字(‘ok’、‘cancel’和諸如此類)。符號名字的列表請參見 -type。如果這個消息框只有一個按鈕則它將自動成為預設,如果未指定這個選項,則不會有任何預設按鈕。
−icon iconImage
指定要顯示的一個圖標。IconImage 必須是下列之一: error、info、question 或 warning。如果未指定這個選項,則顯示 info 圖標。
−message string
指定在這個消息框中顯示的消息。
−parent window
使 window 成為這個消息框的邏輯父視窗。這個消息框在它的父視窗頂上顯示。
−title titleString
指定一個字符串顯示為這個消息視窗的標題。預設值為一個空串。
−type predefinedType
安排要顯示的預定按鈕集合。predefinedType 可能是下列值:
abortretryignore |
顯示三個按鈕,它們的符號名字是 abort、retry 和 ignore。 |
||
ok |
顯示一個按鈕,它的符號名字是 ok。 |
||
okcancel |
顯示兩個按鈕,它們的符號名字是 ok 和 cancel。 |
||
retrycancel |
顯示兩個按鈕,它們的符號名字是 retry 和 cancel。 |
||
yesno |
顯示兩個按鈕,它們的符號名字是 yes 和 no。 |
||
yesnocancel |
顯示三個按鈕,它們的符號名字是 yes、no 和 cancel。 |
set answer [tk_messageBox −message "Really quit?" −type yesno −icon question]
switch -- $answer {
yes exit
no {tk_messageBox −message "I know you like this application!" −type ok}
}
message box
寒蟬退士
2002/05/21
http://cmpp.linuxforum.net