Tcl/Tk GUIでテーブルを作成します。テーブルの各ボックスの最小サイズは(x = 10、y = 2)になり、任意のボックスに挿入された単語がボックスのサイズを超えると、Y軸に向かって調整されます。 私を助けてください。TCL内のテーブルの最小サイズと最大サイズを調整します
私はこのコードを試してみました:
proc table {w content args} {
frame $w -bg black
set r 0
foreach row $content {
set fields {}
set c 0
foreach col $row {
lappend fields [label $w.$r/$c -text $col]
incr c
}
eval grid $fields -sticky news -padx 1 -pady 1
incr r
}
set w
}
#--- Test:
table .t {
{Row Head1 Head2}
{1 abc 123123}
{2 bcd 12341234}
{3 cde 123456789}
}
pack .t
ターゲット表は次のようになります。
まあ、そのテーブルが作成されているかによって決まります。たとえば、標準のテーブルリストパッケージを使用していますか? – Jerry
はい@Jerry、質問本体のテーブルリストコードの詳細を更新しました。それを確認して助けてください。 –
これは本当にテーブルウィジェットではない、それはラベルの仮装の配列です。とにかく、テキストが長すぎて2行に含まれない場合はどうなりますか?テキストが10から20文字の間にスペースがない場合はどうなりますか? – Jerry