下記のコードで"Open Examset"のボタンを押した時の機能を変更したいです。
画像を"key.jpg"に指定しているところをダイアログボックスから画像ファイル(jpg形式)を指定し表示させたいです。また、"FileName"のところを選択したファイル名を使用したいです。
Googleで調べたのですが、どうすれば良いか分かりませんでした。また、自分が勉強不足な面もあり、プログラミング についての知識も乏しいです。
よろしくお願いします。
python
1port tkinter as tk 2from tkinter import ttk 3from tkinter import Label 4from PIL import Image, ImageTk 5 6 7class Dotbot_GUI: 8 9 def __init__(self): 10 self.root = root = tk.Tk() 11 root.title("Dotbot") 12 13 self.mainframe = ttk.Frame(root, padding="10 10 10 10") 14 self.mainframe.grid(column=0, row=0, sticky=(tk.N, tk.S, tk.E, tk.W)) 15 root.columnconfigure(0, weight=1) 16 root.rowconfigure(0, weight=1) 17 18 ttk.Label(self.mainframe, text="Dotbot", 19 font=("", 30)).grid(column=1, row=0, sticky=tk.W) 20 ttk.Button(self.mainframe, 21 text="Open Examset", command=self.open_examset).grid(column=1, row=1, sticky=tk.W) 22 23 def open_examset(self): 24 ttk.Label(self.mainframe, text="FileName", 25 font=("", 20)).grid(column=1, row=2, sticky=tk.W) 26 ttk.Label(self.mainframe, text="Key Image", 27 font=("", 15)).grid(column=2, row=3, columnspan=4) 28 29 image = Image.open("key.jpg") 30 image = image.resize((500, 600), Image.ANTIALIAS) 31 photo = ImageTk.PhotoImage(image) 32 label = Label(self.mainframe, image=photo) 33 label.image = photo 34 label.grid(column=2, row=4, columnspan=4, rowspan=4, sticky=tk.W)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。