同時に2つのウィンドウを開くことはできますか?Python:2つのTkinter Windowsを同時に開くことはできますか?
import tkinter as Tk
import random
import math
root = Tk.Tk()
canvas = Tk.Canvas(root)
background_image=Tk.PhotoImage(file="map.png")
canvas.pack(fill=Tk.BOTH, expand=1) # Stretch canvas to root window size.
image = canvas.create_image(0, 0, anchor=Tk.NW, image=background_image)
root.wm_geometry("794x370")
root.title('Map')
root.mainloop()
optimized_root = Tk.Tk()
optimized_canvas = Tk.Canvas(optimized_root)
optimized_root.pack(fill=Tk.BOTH, expand=1)
optimized_image = second.create_image(0, 0, anchor=Tk.NW, image=background_image)
optimized_root.wm_geometry("794x370")
optimized_root.title('Optimized Map')
optimized_root.mainloop()
私は最初のマップに線を描画し、2番目のマップ上の異なる位置に線を描画しています。その部分はここには描かれていませんが、私は両方のウィンドウを同時に開き、ランダムな開始点を2番目のウィンドウの最も近い位置に向かせたいと思っています。一度に1つずつ実行するとすべてが機能しますが、残りの半分をコメントアウトする必要があります。
「mainloop」を1回だけ呼び出す必要があることに言及したいことがあります。 –
はい、正しいです。私は、私の答えが更新される前に、私の最後でそれを動作させるようにしようとしているコードで遊んでいました。 –