Python版本:3.11
使用下列代码可直观查看六种样式
import tkinter as tk
root = tk.Tk()
root.geometry('+0+0')
root.attributes('-topmost', True)
reliefs = ['flat', 'groove', 'raised', 'ridge', 'solid', 'sunken']
Labels = [tk.Label(root, text=f'{reliefs[i]}', font=(None, 13), relief=reliefs[i], borderwidth=0) for i in range(6)]
def change_borderwidth(x):
for label in Labels:
label.pack_forget()
label.config(borderwidth=int(x))
label.pack(pady=10)
scale = tk.Scale(root, from_=0, to=10, orient=tk.HORIZONTAL, command=lambda x: change_borderwidth(x))
scale.pack(pady=10)
for label_ in Labels:
label_.pack(pady=10)
root.mainloop()