こんにちは、整数値があり、その値に基づいて、tcl/tk GUI でエントリ ボックスを作成する必要があります。だから私はこのようなことをしました:
set frame1 [::hwt::LabeledFrame [::hwt::WindowRecess editThicknessWindow].frame1 "Current List: " \
-expand 0 -relief flat -anchor e -side top -pady 15]
for {set i 0} {$i < $length_Thickness} {incr i} {
set Entry_No_$i [::hwt::AddEntry $frame1.Entry_No_[eval $i] label "List Values_$i :" labelwidth 15 \
entryWidth 10 anchor nw validate real text [namespace current]::arr_attribOptionsValue(Thickness)[$i] state normal \
withoutPacking -textvariable [namespace current]::lst_Value[$i] ]
pack $Entry_No_[eval $i] -side top -anchor nw -padx 10 -pady 10
}
整数が 3 の場合、3 つのエントリ ボックスを作成する必要があります。3 つの値を含むリスト "arr_attribOptionsValue(Thickness)" があるので、リストの値をエントリ ボックスに入力します。私は tcl/tk を初めて使用するので、構文が正しいかどうか、または何かが足りないかどうかわかりません。私は tk 変数 Entry_No_$i を作成していて、パックで $Entry_No_[eval $i] を使用しているように混乱しているので、これら 2 つは同じ値を参照するのでしょうか、それとも構文が間違っているのでしょうか。