2017-04-26 24 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)を親として渡すだけです。

新しいウィンドウに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() 
+0

いいえ、私はそれが私が望むものではないと思います。私はこの行をコピーすることを忘れてしまった、残念。私が欲しいのは... hm、新しいウィンドウのコードです。たとえば、新しいウィンドウで点滅するメッセージを作成します。でもありがとう。 :) – LoveSpock

+0

私は、新しいウィンドウでウィジェットを作成するための答えを更新しました。それがあなたが探しているものなら教えてください。 – Khristos

関連する問題