質問: "white", width=600, height=400) canvas2.place(x=100, y=50) # 左上の座標を指定 # キャンバスに画像を表示する。第一引数と第二引数は、x, yの座標 canvas2.create_image(30, 30, image=img2, anchor=tkinter.NW) #表示 window1.mainloop() window2.mainloop() ```
回答: tkinter.Tk は一カ所のみにして、 2つ目以降のサブウィンドウには tkinter.Toplevel を使います。 mainloop() も基本メインウィンドウの一カ所のみです。 mainloop は GUIの描画やイベントといった処理を担当する為 ウィンドウが閉じられる迄、その後ろのコードは実行されません。 > > 、分割した画像のうち2番目の画像が表示しません。 > > > ``` - canvas2 = tkinter2.Canvas(bg = "white", width=600, height=400) + canvas2 = tkinter.Canvas(window2, bg = "white", width=600, height=400) ``` 親ウィジェットを指定し、キャンバスを2つ目のウィンドウに作成します