2017-08-10 2 views
-1

私は横にhスクロールバーを持つテキストボックスを作ろうとしています。Python:Textウィジェット(グリッドレイアウトを使用)を使用してスクロールバーウィジェットを展開しようとしているときにエラーが発生しました

どうすれば上から下に拡張できますか?

(他のウィジェットがsticky = N + S + E + Wを使って拡大しますが、エラーを得ています

TypeError: must be str, not Scrollbar

これはサンプルコードです:

from tkinter import * 

root = Tk() 
text = Text(root) 
text.grid(row=0, column=0) 

S = Scrollbar(root) 
S.grid(row=0, column=1) 
S.config(command=text.yview) 
text.config(yscrollcommand=S.set) 

root.mainloop() 

答えて

1

あなたのエラーは、名前の競合が原因である:あなたのスクロールバーを命名しましたS tkinter定数と同じ方法

の代わりにimport tkinter as tkを入力することをお勧めします3210では、tkinter定数Stk.Sになるので、定義する変数と混乱することはありません。

+0

恥知らず:(ありがとう –