Как настроить кнопки tkinter, чтобы они казались более современными - PullRequest
0 голосов
/ 08 марта 2020

Хорошо, я учитель, использующий tkinter для создания gui со своими учениками. Мои пользователи ma c хорошо выглядят, но в windows их программы оставляют желать лучшего. У меня нет доступа к PIP (мой системный администратор НЕ открывает его, чтобы дети могли пользоваться терминалом), поэтому я ограничен в своих библиотеках.

Я (медленно) собираю некоторые конфигурации, которые, я думаю, помогут им понять, как настроить (я объясняю это как добавление CSS к HTML - не (обычно) не меняют функцию , это выглядит лучше) любые советы или примеры, которые я могу передать им, были бы очень полезными. Вот пример слайдера, который я превратил в тактильный выключатель.

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()

пример выключения пример включения

...