适用于 Python 2.7 的更美观的 Tkinter 文件对话框

Roy*_*evy 6 tkinter python-2.7

在我的应用程序中,用户需要浏览文件。然而,由于它askdirectory有点tkFileDialog过时,因此使用和浏览文件不太舒服。它看起来像这样:

在此输入图像描述

我想要实现的目标应该看起来像“默认”窗口浏览对话框。像这样:

在此输入图像描述

(来源https://www.pythontutorial.net/tkinter/tkinter-open-file-dialog/

我不确定(因为我找不到证据),但我记得有人告诉我它看起来像这样,因为我使用的是 Python 2.7 而不是 3+。真的吗?是否存在替代方案?

The*_*der -1

您可以尝试使用askopenfilename(). 它显示标准的“打开文件”对话框。

例如:

from tkinter import *
from tkinter import filedialog as fd

root = Tk()

root.title("Button to open files")
root.geometry("500x500")

def openfd(*args):
    askk = askopenfilename()

btn = Button(root, text="Click to open file", command=openfd)
btn.place(x=200, y=200)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

您可以在https://www.pythontutorial.net/tkinter/tkinter-open-file-dialog/阅读更多相关信息。