如何编写新窗口的代码

时间:2017-04-26 14:11:51

标签: python tkinter new-window

我如何为新窗口编码?我有一个创建新按钮的按钮,但我喜欢为它编码而且我不知道如何编写。我想我必须以任何方式定义新窗口,但我不知道如何做到这一点,因为要在按钮的帮助下打开一个新窗口,你必须自定义窗口,但没有名称。

感谢您的帮助!

我以这种方式创建了按钮及其命令:

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()

1 个答案:

答案 0 :(得分:1)

新窗口的编码(或在新窗口中创建窗口小部件)与在主窗口中执行此操作的方式类似。只需将新窗口(toplevel)作为父窗口传递。

以下是在新窗口中创建LabelEntry小部件的示例。

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()