[tkinter]ttk의 style과 configure 사용

2020년 11월 05일 by 진아사랑해

    [tkinter]ttk의 style과 configure 사용 목차
반응형

좀 더 유연한 Button을 사용하기 위해 ttk를 활용해 보려고 했다

내가 보기에는 tk보다 ttk가 이해하기 조금 더 어려웠다

Button 처리를 이미지로 하기로 결정하여

기존에 공부했던 ttk의 style과 configure의 예제를 간략하게 적어놓는다

 

style = ttk.Style()

style.map("C.TButton"

    foreground=[('pressed''red'), ('active''blue')],

    background=[('pressed''!disabled''black'), ('active''yellow'),  ['!active''yellow']],

)

style.configure("C.TButton"width = 7font=('Helvetica'40'bold'), padding = 30)

rule_button = ttk.Button(Canvas1, compound=tk.CENTER,

        text="룰 설명"style="C.TButton"

       )

button1_window = Canvas1.create_window(1010anchor="nw"window=self.rule_button)

 

출력된 모습은 아래와 같다

버튼에 마우스가 올라가면 생상이 Blue로 변한다

버튼 위에서 마우스를 클릭하면 글자색이 빨간색으로 변한다

 

참고: tkdocs.com/tutorial/styles.html

참고: docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style

 

좀 더 공부하여 내용을 보강하겠습니다.

 

즐거운 하루되세요^^

 

 

 

 

 

 

반응형