【发布时间】:2017-10-25 03:06:36
【问题描述】:
为什么我的样式没有改变这些对象的背景?我很生气,只是把它们分配给了所有东西。另外,为什么它有两个窗口?我发现这与样式与对象选项中的样式不同有关...我觉得这也与我的班级有关,我想def _init_(self)吗?上课?
import tkinter as tk
import tkinter.ttk as ttk
style = ttk.Style()
style.configure("color1.TFrame", foreground = "black", background = "red")
class main:
parent = tk.Tk()
n = ttk.Notebook(parent,style = "color1.TFrame")
f1 = ttk.Frame(n,style = "color1.TFrame") # first page tab
f2 = ttk.Frame(n,style = "color1.TFrame") # second page 2nd tab
window = f1
frame1 = ttk.Frame(window,style = "color1.TFrame")
frame1.grid(row = 1, column = 1, padx = 200, pady = 150)
frame2 = ttk.Frame(window)
frame2.grid(row = 2, column = 1,padx = 200, pady = 150)
main()
【问题讨论】:
-
我可以让它在没有课程的情况下工作......
-
没有任何作用,所以样式没有理由起作用
标签: python class tkinter styles