ボックスにテキストを入力するたびに、テキストが画面に表示されるまで、水平スクロールバーは正常に機能します。
ただし、行数が画面に表示されているよりも多く、テキストを下にスクロールすると、テキストが長すぎて 1 行に収まらないポイントまで水平スクロールバーが非アクティブになります。
これが私の本当に基本的なコードです:
from Tkinter import *
import Tkinter,tkFileDialog, tkFont
w = Label(root, text="Hello, world!")
w.pack()
textfr=Frame(root)
t=Text(textfr, width=100, height=10,font=("Arial",12),wrap=NONE)
t.insert('1.0', 'here is my text to insert')
Yscroll=Scrollbar(textfr, orient=VERTICAL)
Xscroll=Scrollbar(textfr, orient=HORIZONTAL)
t.configure(yscrollcommand=Yscroll.set)
t.configure(xscrollcommand=Xscroll.set)
Yscroll.config(command=t.yview)
Xscroll.config(command=t.xview)
#pack everything
Yscroll.pack(side=RIGHT,fill=Y)
Xscroll.pack(side=BOTTOM,fill=X)
t.pack(side=LEFT, fill=BOTH, expand=TRUE)
textfr.pack(side=TOP, fill=BOTH, expand=TRUE)
root.mainloop()
残念ながら、問題は本当に基本的なものですが、適切な解決策を見つけることができませんでした。
何か案は?