问题标签 [simpledialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 有没有办法让文本仅在分配对话框中的变量后才显示?
我对 Python 有点陌生(如果有帮助,可以使用 3.8 和 PyCharm),我一直在尝试使用 tkinter 制作一个基于文本的小游戏。到目前为止,我编写的所有内容都有效,除了需要一行等待分配变量执行的部分。它在窗口顶部显示混乱的数字和字母,但随后它可以正常运行其余代码。但是,它永远不会正确运行最后一行,也不会等待分配变量。
这是我当前的代码:
我已经为底部尝试了很多不同的方法。
或者:
没有代码等待输入。有没有人有任何想法?
python - Python tkinter 简单对话框
我有一个 Python 脚本,它使用 tkinter 库生成一个 GUI 窗口。我想让它的一些按钮显示一个提示 - 小窗口询问用户一些数字(类似于 JavaScript)。我尝试了以下命令:
但它返回一个错误:
并且没有生成提示,尽管我已经在脚本的开头导入了库:
主窗口中的其他元素(按钮、标签等)正常工作。请帮忙。
python - 如何验证 tkinter askstring 条目?
如果用户在 tkinter askstring 框上单击 OK 而不输入任何内容,我希望弹出一个警告消息框,然后向用户显示另一个 askstring 框。在下面的代码中,我尝试通过递归调用来做到这一点。我看到以下两种行为:
- 用户在 askstring 的第一个实例的文本字段中输入数据,单击 OK。该函数返回输入的值。
- 用户将 askstring 的第一个实例的文本字段留空,单击 OK,响应警告消息框并在第二个askstring 实例中输入数据。该函数返回无。
这里发生了什么?