猿问

如何将选项卡作为 tkinter simpledialog.askstring() 的输入?

我希望提示返回制表符作为输入

window = tkinter.Tk()
a = tkinter.simpledialog.askstring("Prompt", "Enter Separator", parent = window)

但是,按 Tab 键或输入“\t”不起作用。


慕森卡
浏览 129回答 1
1回答

烙印99

a = tkinter.simpledialog.askstring("Prompt", "Enter Separator", parent = window)\在 every 前面附加 a\只是为了确保它被正确解释。按 Tab 键不起作用,因为 tkinter 只会切换小部件。要解决此问题,请在存储 的返回值之前尝试此操作simpledialog,这也解决了“如何用单反斜杠替换双反斜杠”的问题import codecsa = tkinter.simpledialog.askstring("Prompt", "Enter Separator", parent = window)a = codecs.escape_decode(a)[0].decode('utf-8')这将确保您的a变量始终\t只有。
随时随地看视频慕课网APP

相关分类

Python
我要回答