与主窗口一起创建一个空白窗口。
我看过其他问题,但我的情况不同,我没有使用任何构造函数。
初始化 ttk.style
时出现空白窗口。
correct_style = ttk.Style()
correct_style.configure('correct.TButton',background='#39b54a')
root = ThemedTk(theme="equilux")
如果我删除这些行,则不会出现空窗口。
答案 0 :(得分:0)
我认为您在创建 Tk()
的实例之前调用了这两行,如下所示:
import tkinter as tk
from tkinter import ttk
correct_style = ttk.Style()
correct_style.configure('correct.TButton',background='#39b54a')
root = tk.Tk()
...
root.mainloop()
由于 ttk.Style()
需要一个 Tk()
的实例,如果没有,它将为您隐式创建。所以会有两个 Tk()
实例。
创建 Tk()
后移动两行:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
correct_style = ttk.Style()
correct_style.configure('correct.TButton',background='#39b54a')
...
root.mainloop()