如何解决Tkinter在Mac上很奇怪
我做了一个简短的时钟程序(从一堂课开始)。在linux和Windows上,所有显示均应如下所示:
在OSX下,文本周围带有灰色框,如下所示:
谁能告诉我发生了什么事? 这是代码:
from tkinter import ttk
from tkinter import *
from tkinter import font
import time
import datetime
def quit(*args):
root.destroy()
def clock_time():
time = datetime.datetime.Now()
time = (time.strftime("%H:%M:%s"))
txt.set(time)
root.after(1000,clock_time)
root = Tk()
root.title('PyClock')
root.attributes("-fullscreen",False)
root.configure(background='black')
root.bind("x",quit)
root.after(1000,clock_time)
fnt = font.Font(family='Helvetica',size=120,weight='bold')
txt = StringVar()
lbl = ttk.Label(root,textvariable=txt,font=fnt,foreground='white',background='black')
lbl.place(relx=0.5,rely=0.5,anchor=CENTER)
root.mainloop()
解决方法
MacOS上的Ttk致力于尽可能地原生。 因此,无法配置Ttk小部件的许多背景和颜色。
可以使用标准标签代替ttk.Label,它将允许 要配置的背景。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。