2017-12-05 7 views
-3

すべてのウィンドウで使用できるホームボタンを作成し、OOPのないPythonで家に帰ることができます。これは仕事ができるTkinterにホームボタンを作成するには

+2

[OK]を、あなたはホームボタンを作成したいと言います。あなたを止めるのは何ですか?ボタンを作成し、それを「ホーム」とラベル付けして、関数を呼び出します。それのどの部分に助けが必要ですか? –

+0

なぜOOPではないのですが、これはテキストブックのケースではありませんか?そのオブジェクトはまったく同じことを行うので、複数の親オブジェクトで使用するには単一のオブジェクトが必要ですか? – Nae

+0

多分あなたは窓で取り替えることができる多くの「ページ」を持つ1つのウィンドウを必要とします。そして、あなたは "ホーム"ページに戻るためにただ一つのボタンが必要になります。 – furas

答えて

-3

import Tkinter as tk 
win1 = tk.Tk() 
win2 = tk.Tk() 
win3 = tk.Tk() 
win4 = tk.Tk() 
def home_button(): 
    print("Home Button Pressed.") 
tk.Button(win1, text="home", command=home_button).pack() 
tk.Button(win2, text="home", command=home_button).pack() 
tk.Button(win3, text="home", command=home_button).pack() 
tk.Button(win4, text="home", command=home_button).pack() 
win1.mainloop() 
win2.mainloop() 
win3.mainloop() 
win4.mainloop() 
+1

'Tk'のインスタンスを複数作成したり、' mainloop'を複数回呼び出すべきではありません。 –

+0

それは私が考えることができる唯一の解決策でした。 –

関連する問題