Python 如何将背景或输入框之类的内容添加到新窗口中';它开门了吗?
我想知道如何通过按下主窗口中的按钮自定义打开的新窗口。以下是我正在使用的代码:Python 如何将背景或输入框之类的内容添加到新窗口中';它开门了吗?,python,tkinter,tkinter-canvas,Python,Tkinter,Tkinter Canvas,我想知道如何通过按下主窗口中的按钮自定义打开的新窗口。以下是我正在使用的代码: 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()
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()
这是我使用的代码,我想添加一个输入框,在这里我可以写东西,我写的东西会出现在第一个窗口中。对于像我这样的初学者来说,这有点太复杂了吗
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
的配置。在以下示例中,按下Customize
按钮时,每个打开的TopLevel
窗口的背景色都会随机设置/重置:
单击按钮后,您可以更改
tk.TopLevel
的配置。在以下示例中,按下Customize
按钮时,每个打开的TopLevel
窗口的背景色都会随机设置/重置:
你的问题有点不清楚。您所做的与对根窗口所做的完全相同。你能告诉我们你试过什么吗?@BryanOakley我添加了我使用的代码,并写下了我想用它做什么。你能帮我吗?你的问题有点不清楚。您所做的与对根窗口所做的完全相同。你能告诉我们你试过什么吗?@BryanOakley我添加了我使用的代码,并写下了我想用它做什么。你能帮我吗?
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()