1

ちょっとした質問があります。リストボックスにスクロールバーを適用すると、サブウィンドウではなくルートウィンドウの右側にスクロールバーが表示されます。これが私のコードです。インターネットのどこかで見つけて、自分のニーズに合わせて変更しました:

list_soft = Listbox(software_list)
s = Scrollbar()
list_soft.pack(side=LEFT, fill=Y)
s.pack(side=RIGHT, fill=Y)
s.config(command=list_soft.yview)
list_soft.config(yscrollcommand=s.set)    

画像へのリンクは次のとおりです: http://i46.tinypic.com/qqv6t5.png 画面の右側にあるものは、私のリストボックス ウィジェットにあるはずのスクロールバー (ほとんど表示されていないため、品質が悪くて申し訳ありません) です。

私が間違っていることを知っている人はいますか?

4

1 に答える 1

2

スクロールバーとリストボックスは (通常) 同じ親を持つ必要があります:

list_soft = Listbox(software_list)
s = Scrollbar(software_list)
... and so on...
于 2013-01-12T21:02:29.693 に答える