我有一個名爲.dsm的tcl tk主窗口。這個主窗口有兩個筆記本標籤f1和f2。當用戶點擊第二個選項卡上的「運行」按鈕時,我想激活第一個選項卡並要求用戶在繼續之前驗證輸入。我的問題是,當消息框要求用戶檢查輸入時彈出,.dsm窗口被最小化。我如何防止這種情況,以便用戶可以看到消息框和主窗口?我試圖「提高」,但隨後在MessageBox是自敗的視線......如何使tk_messageBox不會最小化主窗口
# activate the first notebook tab "f1"
.dsm.nb select .dsm.nb.f1
# Ask the user
set answer [tk_messageBox \
-message "Are these the setting you want to use for the batch run?" \
-type okcancel]
這聽起來很奇怪,它不會發生在我身上。你在哪個平臺上?你使用的是什麼版本的Tk? (你確定它不是一個綁定在其他地方,最小化''或什麼?) –
我贏得XP。問題可能在於腳本是由FE解算器的嵌入式編譯器運行的。所以我的.dsm實際上是有限元求解器主窗口的一個孩子。這可能是一個問題嗎?有沒有解決方法?沒有其他綁定。 Tcl8.5.9 Tk 8.5.9 – Lumpi