【发布时间】:2020-10-17 13:31:28
【问题描述】:
我在函数'lib_window' 内创建了变量'game_window',但控制台一直说未使用局部变量'game_window' 的值。我不知道那是什么意思。我的目标是简单地将新窗口与'start_Btn' 链接起来。我什至有'command=lib_window()' 在其中。
import tkinter as tk
class windowLib:
def __init__(self):
self.root = tk.Tk()
self.root.geometry('700x500')
self.root.title('UnLibs')
self.root['background'] = '#91a8e3'
self.start_Btn = tk.Button(self.root,
command=lib_window(),
text="PLAY",
foreground="white",
highlightbackground="red",
font=("Helvetica", 40))
self.welcome_Label = tk.Label(self.root,
text="Welcome to UnLibs",
font=("Helvetica", 50),
bg="#91a8e3",
fg="white")
self.start_Btn.pack(side="bottom", padx=10, pady=50)
self.welcome_Label.pack(side="top", padx=0, pady=150)
self.root.mainloop()
def lib_window():
game_window = tk.Toplevel(windowLib)
windowLib()
【问题讨论】: