創建和放置小部件我的表單是一個基本的兩個標籤框架,其中一個包含複選框,另一個是圖像。在這兩個框架下面是後退和開始按鈕。該窗口預設爲不能更改,但當按下開始按鈕時,屏幕上會顯示其他窗口小部件。不過,我希望在選中複選框並單擊開始按鈕後,才能創建並放置在屏幕上。然後啓動按鈕調用一個稱爲「平衡」的功能。在此代碼中,它創建新的小部件並將它們放置在窗口上。但是,它返回一個錯誤:「壞窗口路徑名」 .lblfrmProgress'」從子程序
#Set Dual UTA Window as top-level
set UTA .dual_uta
wm state . withdrawn
catch {destroy $UTA}
toplevel $UTA
#Window Properties
wm title $UTA {Device: Dual UTA}
wm maxsize $UTA 522 231 ;#x-500, y-231
wm minsize $UTA 522 231 ;#x-500, y-231
以上是創建UTA的別名下一個窗口中的代碼的一部分。我認爲這個窗口是頂層窗口,因此可以使用$ UTA引用。[pathname]。
global UTA .dual_uta
#**************** DO NOT MODIFY - USER INTERFACE CODE *******************
#Setup window with labels to show progress
labelframe $UTA.lblfrmProgress -text "Test Progress" -padx 1 -relief groove -height 145 -width 520
label $UTA.lblUTASetup -text "Dual UTA setup according to image"
label $UTA.lblVQuadStart -text "VQuad is initializing"
label $UTA.lblVQTStart -text "VQT is initializing"
label $UTA.lblLMC -text "Load 'Balanced' Master Configuration"
label $UTA.lblTxRx1 -text "Side 1 Tx - Side 2 Rx"
label $UTA.lblTxRx2 -text "Side 1 Rx - Side 2 Tx"
我是否錯誤地引用了窗口變量名?我是否需要通過過程調用來傳遞窗口變量?我只是使用'source Balanced.tcl'來調用文件。
感謝您的幫助!
當我嘗試過的變量值到其他文件,如UTA to Balanced.tcl TCL返回以下錯誤:「錯#參數:應該是'源文件名'」我如何解決這個問題? – ButtahNBred