在Python 3中使用tkinter在simpledialog.askstring中添加默认值

Cod*_*pra 0 python tk-toolkit tkinter python-3.x

我正在尝试使用tkinter创建一个简单的文本框。以下是我尝试使用的代码。

import tkinter as tk
from tkinter import simpledialog

root = tk.Tk() # Create an instance of tkinter

start_date = simpledialog.askstring(title = "Test Title",
                                    prompt = "Entire Start Date in MM/DD/YYYY format:")
Run Code Online (Sandbox Code Playgroud)

以下是我得到的预期输出。

在此处输入图片说明

我的问题是,如何默认在空插槽中填充默认值,如下所示?

在此处输入图片说明

在R中,我可以使用以下命令轻松完成此操作。

start_date <- winDialogString("Entire Start Date in MM/DD/YYYY format:", "01/31/2018")
Run Code Online (Sandbox Code Playgroud)

小智 5

你读过这个吗?您可以提供initialvalue像选项

simpledialog.askstring(title = "Test Title", prompt = "Entire Start Date in MM/DD/YYYY format:", initialvalue="whateveryouwant")