- [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 = 7, font=('Helvetica', 40, 'bold'), padding = 30)
rule_button = ttk.Button(Canvas1, compound=tk.CENTER,
text="룰 설명", style="C.TButton"
)
button1_window = Canvas1.create_window(10, 10, anchor="nw", window=self.rule_button)
출력된 모습은 아래와 같다
버튼에 마우스가 올라가면 생상이 Blue로 변한다
버튼 위에서 마우스를 클릭하면 글자색이 빨간색으로 변한다
참고: tkdocs.com/tutorial/styles.html
참고: docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style
좀 더 공부하여 내용을 보강하겠습니다.
즐거운 하루되세요^^
'python & 라즈베리파이' 카테고리의 다른 글
[tkinter]메세지를 수신하여 GUI 변경하기 (0) | 2020.11.12 |
---|---|
[Python]class내 변수 선언의 사소한 실수 (0) | 2020.11.11 |
[python]argument of type 'int' is not iterable (0) | 2020.11.03 |
'sqlite3.OperationalError'>: near "VALUES": syntax error (0) | 2020.11.03 |
[Python]SQLite3 브라우저를 이용하여 DB 내용 확인 (0) | 2020.11.02 |