如何用 tkinter 做一个“另存为”窗口?

Adr*_*0_0 0 tkinter python-3.x


有什么方法可以创建一个保存窗口,而不必在 python (tkinter) 中从头开始?

from tkinter import *
Run Code Online (Sandbox Code Playgroud)

如何使用 tkinter 创建文件保存对话框?

sco*_*785 7

您可以使用 tkinter 内置的 asksaveasfilename 对话框

from tkinter import filedialog

directory = filedialog.asksaveasfilename()
Run Code Online (Sandbox Code Playgroud)

您可以向它传递其他选项,例如初始目录、文件类型过滤器、标题等。这些都记录在此处

如果您只想要没有 tkinter GUI 的对话框,那么您需要在调用 filedialog 之前撤回根窗口。

from tkinter import *
from tkinter import filedialog

root = Tk()
root.withdraw()

directory = filedialog.asksaveasfilename()
Run Code Online (Sandbox Code Playgroud)