Python tkinter simpledialog

0 人关注

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

x = tkinter.simpledialog.askstring

但它返回一个错误。

NameError: name 'tkinter' is not defined

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

from tkinter import *
from tkinter import simpledialog

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

1 个评论
Remove the prefix tkinter. .
python
tkinter
nameerror
simpledialog
MotoCyclotron
MotoCyclotron
发布于 2022-02-23
1 个回答
Daweo
Daweo
发布于 2022-02-23
已采纳
0 人赞同

askstring tkinter.simpledialog 的一部分,所以你可以像这样导入它

from tkinter.simpledialog import askstring
import tkinter as tk
from tkinter.simpledialog import askstring