Button 使用按钮功能打开文件浏览器并显示图像文件

Button 使用按钮功能打开文件浏览器并显示图像文件,button,tkinter,appjar,Button,Tkinter,Appjar,我对Python完全陌生,在理解如何从文件浏览器打开和显示图像文件时遇到了一些问题。我试着使用appJar和Tkinter。 在Tkinter中,我可以选择图像文件,但不会显示图像。 在appJar中,我不知道如何使用按钮打开文件浏览器。 我把代码附在这里,不知是否有人能帮我。谢谢 import tkinter as tk from tkinter import ttk from tkinter import filedialog from tkinter.messagebox import s

我对Python完全陌生,在理解如何从文件浏览器打开和显示图像文件时遇到了一些问题。我试着使用appJar和Tkinter。 在Tkinter中,我可以选择图像文件,但不会显示图像。 在appJar中,我不知道如何使用按钮打开文件浏览器。 我把代码附在这里,不知是否有人能帮我。谢谢

import tkinter as tk
from tkinter import ttk
from tkinter import filedialog
from tkinter.messagebox import showinfo
from tkinter.filedialog import askopenfile 



def popup_bonus():
    win = tk.Toplevel()
    win.wm_title("Window")


    a = ttk.Button(win, text="Open")
    a.grid(row=0, column=0)


    b = ttk.Button(win, text="Exit", command=win.destroy)
    b.grid(row=1, column=0)

def popup_showinfo():
    showinfo("About", "My Name, Python Version")

class Application(ttk.Frame):

    def __init__(self, master):
        ttk.Frame.__init__(self, master)
        self.pack()

        self.button_bonus = ttk.Button(self, text="File", command=popup_bonus)
        self.button_bonus.pack()

        self.button_showinfo = ttk.Button(self, text="Help", command=popup_showinfo)
        self.button_showinfo.pack()

root = tk.Tk()

app = Application(root)

root.mainloop()
这是使用appJar的代码
再次感谢。

在appJar中,您需要在GUI中添加一个按钮,该按钮在按下时运行您定义的功能:
app.addButton('Open',press)

这将导致显示
openBox

然后,在函数中,需要捕获
openBox()
函数的返回值(图像路径),以便显示:

filename = app.openBox('Select Image')
app.addImage('img', filename)
filename = app.openBox('Select Image')
app.addImage('img', filename)