Python 3.x 如何配置tkinter按钮使其看起来更现代

Python 3.x 如何配置tkinter按钮使其看起来更现代,python-3.x,tkinter,config,scale,Python 3.x,Tkinter,Config,Scale,好的,我是一名教师,使用tkinter与我的学生创建gui。我的mac用户对它的外观很满意,但在windows中,他们的程序有些不尽如人意。我没有访问PIP的权限(我的系统管理员不会打开它让孩子们使用终端),所以我的库有限 我(慢慢地)建立一些配置,我认为这些配置会帮助他们了解如何配置(我解释说这就像在HTML中添加CSS一样——不会(通常)改变函数,只是看起来更好)我可以传递给他们的任何提示或示例都会非常有用。这里是一个例子,我把一个滑块变成了一个触觉开关 import tkinter as

好的,我是一名教师,使用tkinter与我的学生创建gui。我的mac用户对它的外观很满意,但在windows中,他们的程序有些不尽如人意。我没有访问PIP的权限(我的系统管理员不会打开它让孩子们使用终端),所以我的库有限

我(慢慢地)建立一些配置,我认为这些配置会帮助他们了解如何配置(我解释说这就像在HTML中添加CSS一样——不会(通常)改变函数,只是看起来更好)我可以传递给他们的任何提示或示例都会非常有用。这里是一个例子,我把一个滑块变成了一个触觉开关

import tkinter as tk
main = tk.Tk()

def on_off_slider_action(slider_val):
    if int(slider_val): #using as "truthy"
        on_off_slider.configure(troughcolor="#00FF00")
    else:
        on_off_slider.configure(troughcolor="#FF0000")
on_off_slider = tk.Scale(main, from_=0, 
to=1,orient=tk.HORIZONTAL,length=50,showvalue=0, 
command=on_off_slider_action,width=30)
on_off_slider.configure(bd=0) 
on_off_slider.configure(relief=tk.FLAT) 
on_off_slider.configure(sliderrelief=tk.FLAT)
on_off_slider.configure(bg="#999999", activebackground="#888888" )
on_off_slider.grid(row=0,column=0)

main.mainloop()

尽可能使用
tkinter.ttk
中的小部件。不需要安装PIP吗?它是python库中的本机代码(我们运行的是3.8)。我们还使用effbot制作了很多文档(布局良好,孩子们觉得很容易,有没有类似的ttk文档网站你更喜欢?(是的,我知道我可以用谷歌搜索,但不是所有网站都是平等创建的)ttk小部件是tkinter的一部分。如果你有tkinter,你就有了ttk。