実現したいこと
現在簡単なアプリケーションを開発中です。
アプリの使い方を迷う人に、ボタンを押すとサブウィンドウが表示され、
簡単な使用方法を画像で示したいと考えております。
Toplevelを活用してサブウィンドウを生成し、キャンバス上に画像を表示できればと考えております。
お忙しいところ恐縮ですがお知恵を頂戴できますと幸いです。
前提
import tkinter
from PIL import ImageTk, Image
def window():
Window = tk.Toplevel(root)
Window.title('使い方') # 画面タイトル設定
Window.geometry('1000x500')
canvas = tkinter.Canvas(Window, width=400, height=600) canvas.pack()
root = tkinter.Tk()
root.title('テスト') # 画面タイトル設定
root.geometry('1000x500')
frame = Frame(root, width=1000, height=100)
button = Button(frame, text='使い方を見る。', command = lambda: window(),width=10)
frame.grid(row=0, column=0)
button.pack()
root.mainloop()
発生している問題・エラーメッセージ
上記コードでボタンを押下することでサブウィンドウは生成されるのですが、
画像が表示されません。
該当のソースコード
上記に入力
試したこと
・関数Window()内に、サブウィンドウを定義せず、
ボタン押下時含まず常時サブウィンドウを表示する場合は画像は表示されます。
・pillowも試しましたがダメでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/03/23 01:43