2016-08-05 16 views
3

Pythonのtkinterを使用してGUIフォームを作成しようとしています。 ttk Entryウィジェットの場合、デフォルトのテキストを設定したいと思います。私は以下のようにinsert()を使用します。Scroll tkinter ttk PythonのEndへの入力テキスト

from tkinter import * 
from tkinter import ttk 
root = Tk() 
e = ttk.Entry(root, width=20) 
e.pack() 
e.insert(0, 'text greater than width of the widget') 

ウィジェットは、挿入されたテキストの先頭部分を表示します。挿入されたテキストの最後までスクロールできるようにする方法はありますか?

答えて

1

あなたはビューに指定されたインデックスをスクロールするxviewメソッドを呼び出すことができます。

e.xview("end") 
+0

おかげでブライアンを。これは、パックジオメトリでは正しく動作しますが、グリッドジオメトリでは正しく動作していないようですグリッド幾何学の解を知っていますか? –

+0

@AdityaKumar:そうではありません。 'pack'と' grid'は 'xview'メソッドに全く関係しません。 2つ(xview、grid/pack)は完全に無関係です。これは絶対にどちらかのエントリーウィジェットを最後までスクロールします。 –

関連する問題