2016-08-05 16 views
0

私はTkinterを使ってPythonスクリプト用のGUIを作成しようとしており、動作中のスクロールバーを持っています。ただし、バーをスクロールまたはドラッグすると、 'bar'の位置は更新されません。Tkinterでスクロールバーの位置を更新するには

#Setup window with text and scrollbar  
root = Tk() 
scrollbar = Scrollbar(root) 
app = App(root) 
t = Text(root) 

#GRID manager layout 
t.grid(row = 0, column = 1, sticky=N+S+W, padx = 5, pady = 5) 
scrollbar.grid(row = 0, column = 2, sticky=N+S+W,) 

scrollbar.config(command = t.yview) 

私はこれを修正する手段を探してみましたが、私が間違っていることを理解できないようです。どんな助けでも本当に感謝しています。十分なコードが含まれていない場合、もっと欲しい、またはスクリプト全体を見ることができれば謝罪します(ただし100行ですが)。私は喜んで喜んでいます。

お返事ありがとうございます。

答えて

2

あなたはキャンバスの.yviewをポイントして、キャンバスに

the_window = Tk() 

vscrollbar = Scrollbar(the_window) 
vscrollbar.grid(...) 

the_canvas = Canvas(
    the_window, 
    background = 'white', 
    yscrollcommand = vscrollbar.set 
) 
the_canvas.grid(...) 

vscrollbar.config(command=the_canvas.yview) 
+0

をテキストを配置する必要があり、あなたの答えと明確な例、マイクのためにありがとうございました。 –

関連する問題