问题标签 [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.

0 投票
1 回答
34 浏览

python - 有没有办法让文本仅在分配对话框中的变量后才显示?

我对 Python 有点陌生(如果有帮助,可以使用 3.8 和 PyCharm),我一直在尝试使用 tkinter 制作一个基于文本的小游戏。到目前为止,我编写的所有内容都有效,除了需要一行等待分配变量执行的部分。它在窗口顶部显示混乱的数字和字母,但随后它可以正常运行其余代码。但是,它永远不会正确运行最后一行,也不会等待分配变量。

这是我当前的代码:

我已经为底部尝试了很多不同的方法。

或者:

没有代码等待输入。有没有人有任何想法?

0 投票
1 回答
29 浏览

python - Python tkinter 简单对话框

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

但它返回一个错误:

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

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

0 投票
1 回答
26 浏览

python - 如何验证 tkinter askstring 条目?

如果用户在 tkinter askstring 框上单击 OK 而不输入任何内容,我希望弹出一个警告消息框,然后向用户显示另一个 askstring 框。在下面的代码中,我尝试通过递归调用来做到这一点。我看到以下两种行为:

  1. 用户在 askstring 的第一个实例的文本字段中输入数据,单击 OK。该函数返回输入的值。
  2. 用户将 askstring 的第一个实例的文本字段留空,单击 OK,响应警告消息框并在第二个askstring 实例输入数据。该函数返回无。

这里发生了什么?