2017-04-26 39 views
0

如何編碼新窗口?我有一個按鈕創建一個新的,但我喜歡編碼,我不知道如何。我想我必須以任何方式定義新窗口,但我不知道如何做到這一點,因爲在按鈕的幫助下打開一個新窗口,您必須定義窗口自我,但沒有名稱。如何爲新窗口編碼

感謝您的幫助!

我以這種方式創建按鈕和它的命令:

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

你的代碼看起來像是已經創建了一個新窗口。你想要什麼與你已有的不同? –

回答

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

不,我認爲那不是我想要的。我忘了複製這一行,對不起。我想要的是...嗯,只是代碼爲新窗口。例如,在新窗口中創建一條消息閃爍​​。但是,謝謝。 :) – LoveSpock

+0

我已經更新了在新窗口中創建窗口小部件的答案。讓我知道,如果這就是你要找的。 – Khristos