2016-08-05 1 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' 메소드에 절대적으로 아무런 영향을 미치지 않습니다. 두 개 (xview 및 grid/pack)는 완전히 관련이 없습니다. 이것은 절대적으로 항목 위젯을 끝으로 스크롤합니다. –

관련 문제