如何向打开的新 window 添加背景或输入框等内容?
How do I add things like a background or an input box to a new window that's opened?
我想知道如何自定义打开的新 window,方法是按主 window 中的一个按钮。这是我使用的代码:
from tkinter import *
import tkinter as tk
root = Tk()
def create_window():
tk.Toplevel(root)
button1 = Button(root, text = "Add a task", command = create_window)
button1.place(x=1, y=1)
root.mainloop()
这是我正在使用的代码,我想添加一个输入框,我可以在其中写入内容,我写入的内容放在第一个 window 上。对我这样的初学者来说是不是有点太复杂了?
from tkinter import *
import tkinter as tk
root = Tk()
def create_window():
tk.Toplevel(root)
button1 = Button(root, text = "Add a task", command = create_window) #Makes a button with a commmand to open another window
button1.place(x=1, y=1) #Button position
root.state("zoomed") #Maximizes the window
root.mainloop()
您可以通过单击按钮更改 tk.TopLevel
的配置。在下面的示例中,每个打开的 TopLevel
window 的背景颜色在按下 Customize
按钮时随机 set/reset:
import random
import tkinter as tk
from _tkinter import TclError
COLORS = ['blue', 'yellow', 'red', 'green']
def create_window():
toplevels.append(tk.Toplevel(root))
def customize_top():
for toplevel in toplevels:
try:
toplevel.configure(bg=random.choice(COLORS))
except TclError:
pass
root = tk.Tk()
toplevels = []
button1 = tk.Button(root, text = "Add a task", command=create_window)
button1.pack()
button2 = tk.Button(root, text = "Customize", command=customize_top)
button2.pack()
root.mainloop()
我想知道如何自定义打开的新 window,方法是按主 window 中的一个按钮。这是我使用的代码:
from tkinter import *
import tkinter as tk
root = Tk()
def create_window():
tk.Toplevel(root)
button1 = Button(root, text = "Add a task", command = create_window)
button1.place(x=1, y=1)
root.mainloop()
这是我正在使用的代码,我想添加一个输入框,我可以在其中写入内容,我写入的内容放在第一个 window 上。对我这样的初学者来说是不是有点太复杂了?
from tkinter import *
import tkinter as tk
root = Tk()
def create_window():
tk.Toplevel(root)
button1 = Button(root, text = "Add a task", command = create_window) #Makes a button with a commmand to open another window
button1.place(x=1, y=1) #Button position
root.state("zoomed") #Maximizes the window
root.mainloop()
您可以通过单击按钮更改 tk.TopLevel
的配置。在下面的示例中,每个打开的 TopLevel
window 的背景颜色在按下 Customize
按钮时随机 set/reset:
import random
import tkinter as tk
from _tkinter import TclError
COLORS = ['blue', 'yellow', 'red', 'green']
def create_window():
toplevels.append(tk.Toplevel(root))
def customize_top():
for toplevel in toplevels:
try:
toplevel.configure(bg=random.choice(COLORS))
except TclError:
pass
root = tk.Tk()
toplevels = []
button1 = tk.Button(root, text = "Add a task", command=create_window)
button1.pack()
button2 = tk.Button(root, text = "Customize", command=customize_top)
button2.pack()
root.mainloop()