3
A
回答
7
採取請求的控制,以刪除一個窗口,配置適當的協議處理程序:
wm protocol . WM_DELETE_WINDOW {
if {[tk_messageBox -message "Quit?" -type yesno] eq "yes"} {
exit
}
}
默認行爲(即,如果該協議處理程序是空字符串)是剛剛destroy
頂層請求被提出。
5
相關問題
- 1. TinyMCE捕捉點擊按鈕事件
- 2. 捕捉嵌套按鈕點擊
- 3. 捕捉點擊任何按鈕與Android
- 4. 我無法點擊捕捉按鈕捕捉虛擬機映像
- 5. 捕捉按鈕點擊自定義導航
- 6. 如何捕捉鏈接或按鈕點擊?
- 7. 如何在點擊後退按鈕時捕捉事件?
- 8. 在javascript中點擊按鈕時捕捉圖像
- 9. 無法捕捉點擊選擇關閉按鈕
- 10. Android捕捉圖像和視頻點擊按鈕?
- 11. 單擊'按鈕按下'後用相機捕捉多張圖像?
- 12. 如何捕捉通過AppleScript的點擊OS X應用程序的按鈕事件
- 13. 在tcl/tk中按下按鈕並啓動時運行
- 14. asp.net/VB:用戶控制中繼器 - 捕捉點擊事件按鈕
- 15. iOS。用音量按鈕捕捉照片
- 16. 用按鈕捕捉微調器選擇?
- 17. 使用tcl/tk的web應用程序
- 18. 使用phonegap捕捉iPhone中的中心/ HOME按鈕使用phonegap
- 19. Tcl/Tk的例子?
- 20. 按鈕點擊使用webViewClient
- 21. 由於Tcl-tk中的窗口大小,隱藏確定按鈕
- 22. 的Tcl/Tk - 無法附加類方法,如按鈕命令
- 23. 從鼠標中捕捉X Y座標點擊(javascript)
- 24. 捕獲兩次物理按鈕點擊
- 25. 如何捕捉QMenuBar上的點擊
- 26. 使用Tcl/Tk的XML查看器
- 27. tcl/tk按鈕或頂層路徑名約定
- 28. iPhone - 我怎麼可以在標題視圖中捕捉按鈕點擊到UITableView
- 29. 如何在perl tk中點擊OK按鈕來打開窗口?
- 30. 使用RxJS捕捉按鍵組使用
在頂層上綁定到''可能會很棘手,因爲你也可以爲頂層的子部件獲取它(由於一般事件處理規則)。 –
@Donal Fellows,同意。一個訣竅就是在回調中嵌入我們自己的窗口名稱,然後跳過這些僞造的調用,就像'bind $ w [list cb $ w%W]; proc cb {w1 w2} {if {$ w1 ne $ w2} return; #否則做任何需要} –
kostix
我已經在過去做過。另一種方法是查看事件窗口是否與事件窗口的頂層相同:'if {「%W」eq [winfo toplevel%W}} ...'(或者在過程中是等價的)。 –