0

我有一个 Python 脚本,它使用 tkinter 库生成一个 GUI 窗口。我想让它的一些按钮显示一个提示 - 小窗口询问用户一些数字(类似于 JavaScript)。我尝试了以下命令:

x = tkinter.simpledialog.askstring

但它返回一个错误:

NameError: name 'tkinter' is not defined

并且没有生成提示,尽管我已经在脚本的开头导入了库:

from tkinter import *
from tkinter import simpledialog

主窗口中的其他元素(按钮、标签等)正常工作。请帮忙。

4

1 回答 1

1

askstring是其中的一部分,tkinter.simpledialog因此您可以像这样导入它

from tkinter.simpledialog import askstring

使用示例

import tkinter as tk
from tkinter.simpledialog import askstring
root = tk.Tk()
x = askstring("Title", "Prompt")
print(x)
root.mainloop()
于 2022-02-23T14:08:57.737 回答