我如何为新窗口编码?我有一个创建新按钮的按钮,但我喜欢为它编码而且我不知道如何编写。我想我必须以任何方式定义新窗口,但我不知道如何做到这一点,因为要在按钮的帮助下打开一个新窗口,你必须自定义窗口,但没有名称。
感谢您的帮助!
我以这种方式创建了按钮及其命令:
from Tkinter import *
import Tkinter as tk
master = tk.Tk()
def create_window(): #Definion und Festlegung neues Fenster
toplevel = Toplevel()
toplevel.title('result')
toplevel.geometry('1500x1000')
toplevel.focus_set()
Button(master, text='forward', command=create_window).pack(padx=5, anchor=N, pady=4)
master.mainloop()
答案 0 :(得分:1)
新窗口的编码(或在新窗口中创建窗口小部件)与在主窗口中执行此操作的方式类似。只需将新窗口(toplevel
)作为父窗口传递。
以下是在新窗口中创建Label
和Entry
小部件的示例。
from Tkinter import *
import Tkinter as tk
master = tk.Tk() # Create the main window
def create_window(): #Definion und Festlegung neues Fenster
toplevel = Toplevel()
toplevel.title('result')
toplevel.geometry('1500x1000')
# Create widges in the new window
label = tk.Label(toplevel, text="A Label", fg='blue')
entry = tk.Entry(toplevel)
label.pack()
entry.pack()
toplevel.focus_set()
Button(master, text='forward', command=create_window).pack(padx=5, anchor=N, pady=4)
master.mainloop()