0

老实说,我对 python 很陌生,我在大家的帮助下编写了一些脚本,但我偶然发现了一些我在任何地方都找不到的东西。我正在尝试创建一个 pysimplegui 脚本,该脚本将为用户提供输入文本以输入名称和提交或取消按钮。取消按钮将立即终止脚本,但如果用户按下提交,它将从输入文本中获取值,并在具有该名称的位置创建一个目录

例如:用户输入“test”,然后按下提交,最后它会在 c:\ 中创建“test”目录

这是我拥有的简单 GUI:

layout = [[sg.Text('Please enter the name of the directory:')],[sg.InputText()],
[sg.Submit(), sg.Cancel()]]

window = sg.Window('directory creator', layout)

PS,一直潜伏在网站上,但决定注册并提出问题

4

1 回答 1

0

您错过了程序的第三部分和最后一部分,实际上是在阅读您创建的窗口。

如果您不打算在单击按钮后保持窗口打开,则需要这两个语句:

event, values = window.read()
window.close()

如果您想检查单击了哪个按钮,然后在单击按钮时采取行动,请添加如下内容:

if event == 'Submit':
    os.mkdirs(values[0])
于 2019-10-13T01:29:28.177 回答