Tkinter를 사용하여 파이썬 스크립트 용 GUI를 만들려고하고 있고 스크롤바가 작동합니다. 그러나 스크롤하거나 바를 드래그 할 때 '바'의 위치가 업데이트되지 않습니다. 코드의 관련 부분은 다음과 같습니다.
#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 줄 임에도 불구하고)를보고 싶다면 사과드립니다.
시간 내 주셔서 다시 한 번 감사드립니다.
캔버스의 .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)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다