나는 tkcalendar를 내 창문과 조화 시키려고 노력하고있다.
import tkinter
from tkcalendar import Calendar
window = tkinter.Tk()
window.configure(background = "black")
cal = Calendar(window, background = "black" , disabledbackground = "black" , borderbackground = "black" , headersbackground = "black" , normalbackground = "black" )
cal.config(background = "black")
cal.pack()
window.mainloop()
tkcalendar 문서를 읽고 위젯 클래스의 configure 메서드를 호출하여 모든 스타일 요소를 변경해 보았습니다.
cal.configure(background = "black")
; 그러나 내 달력은 검은 색 창 배경에 혼합되지 않고 여전히 회색으로 유지됩니다. 달력의 실제 배경색을 변경할 수 있습니까?
OSX 기본 테마가 배경색 변경을 지원하지 않는다는 점을 제외하면 올바른 방법으로 수행하고 있습니다 (텍스트 색상 만 변경할 수 있다고 생각하는 그림을 기반으로 함). 해결책은 다른 ttk 테마 (예 : clam 또는 alt)를 사용하는 것입니다.
import tkinter
from tkinter import ttk
from tkcalendar import Calendar
window = tkinter.Tk()
window.configure(background = "black")
style = ttk.Style(window)
style.theme_use('clam') # change theme, you can use style.theme_names() to list themes
cal = Calendar(window, background="black", disabledbackground="black", bordercolor="black",
headersbackground="black", normalbackground="black", foreground='white',
normalforeground='white', headersforeground='white')
cal.config(background = "black")
cal.pack()
그런데 'borderbackground'옵션이 존재하지 않는데 올바른 이름은 'bordercolor'입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다