0

I am trying to add a scroll bar to a text box which makes up part of my GUI.

So far I have made the text box and (i think) the scroll bar but dont know how to combine the two items.

textBox_1 = Text(myGUI).place(x=75, y=300)
scroll_1 = Scrollbar(myGUI)
scroll_1.configure()
4

3 に答える 3

1

実行する必要がある 2 つの手順があります。スクロールバーをウィジェットに接続する必要があり、ウィジェットをスクロールバーに接続する必要があります。例えば:

textBox_1 = Text(...)
scroll_1 = Scrollbar(...)
textBox_1.configure(yscrollcommand=scroll_1.set)
scroll_1.configure(command=textBox_1.yview)

placeまた、ウィジェット作成の一環としてお電話いただいたことに気づきました。それをしてはいけない。すると、 の結果ではなく、inText(...).place(...)の結果が格納されます。さらに、レイアウトがウィジェットの作成から分離されていると、コードの保守が簡単になります。placetextbox_1Text(...)

于 2013-02-17T21:18:41.077 に答える
0

する必要があります:

textbox_1.config(yscrollcommand=scroll_1.set)
于 2013-02-17T19:17:51.293 に答える
0

を使用する場合Tkinter、使用しているジオメトリ マネージャーに関係なく、ウィジェットへの参照を保持したい場合は、ウィジェットを作成し、別の行でジオメトリ マネージャーを使用する必要があります。言い換えると、は(や と同様に) をWidget.place返します。NoneWidget.packWidget.grid

textBox_1 = Text(myGUI)
textBox_1.place(x=75, y=300)
scroll_1 = Scrollbar(myGUI)
textbox_1.config(yscrollcommand=scroll_1.set)
于 2013-02-17T19:26:10.540 に答える