2014-11-13 8 views
1

Tkinter 스크롤바의 모양을 바꿀 수있는 방법이 있는지 궁금합니다. 온라인으로 검색했지만 찾던 내용을 찾을 수 없습니다. 나는 그것을 당신이 구글 크롬에서 볼 수있는 더 많은 스크롤 바의 모습으로 바꾸고 싶습니다. 어떤 아이디어? 나는 올바른 방향으로 밀기 만하면됩니다.Tkinter 스크롤바 위젯 모양 바꾸기 Python

답변

2

ttk 스타일로 갈 수 있습니다. http://www.tkdocs.com/tutorial/styles.html

저는 plastik 테마를 좋은 참고 자료로 사용합니다. 이미지 기반 테마입니다.

그런 다음 사용자 이미지로 대체 할 수 있습니다.

소스 파일을 얻을 : 난 그냥 2to3 변환 도구를 실행하고 당신이

을 할 수/IMG라는 상대 경로에있는 모든 이미지를 이동 가정 python3

에서 잘 작동 http://svn.python.org/projects/sandbox/trunk/ttk-gsoc/samples/plastik_theme.py

import tkinter.ttk as ttk 
import os 
import plastik 
plastik.install((os.getcwd()+'/img/plastik')) 

scrollbar = ttk.Scrollbar(root) 
scrollbar.pack(side=RIGHT, fill=Y) 

listbox = Listbox(root) 
listbox.pack() 

for i in range(100): 
    listbox.insert(END, i) 

listbox.config(yscrollcommand=scrollbar.set) 
scrollbar.config(command=listbox.yview) 

참고 : 당신은 Tkinter를 위젯에게 ttk.Scrollbar 위젯되지에게

+1

왜 다시하는 일을 사용해야합니다 코드의 마지막 줄에 전자 스크롤바, whtout 그것을 포장? 또한, 마지막 코드 행은'scrollbar = Scrollbar (root)'이다. ttk를 ttk로 가져온 이후'스크롤바 '앞에'ttk '가 누락되어 있지 않습니까? –

+0

고마워 :) – timeyyy