问题标签 [spinbox]

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 回答
44 浏览

python - 打开文件对话框后无法写入 tkinter spinbox

当我打开一个文件对话框然后将其他内容写入根目录时,我可以使用向上和向下箭头更改旋转框的值,但我无法单击并写入它。我在这里做错了什么?这是一个已知的错误?

当我不打电话filedialog.askopenfilename并手动输入路径时,它工作正常..

编辑:

当我单击组合框的下拉箭头一次时,我可以写入它?!

0 投票
0 回答
20 浏览

python - Python TTK Spinboxes:生成任意多个,每个都有独特的命令

我在一个循环中生成了许多 ttk.Spinbox 实例,并且可以毫无困难地使每个实例都独立于其他实例“工作”。我希望能够保持每旋转框的运行总和,其中某些的权重高于其他列。这是试图完成此任务的示例代码。

问题是它似乎总是更新创建的最新 running_total Entry 对象。我假设在循环内定义更新函数将确保每对旋转框都有一个“唯一”命令,但无法弄清楚如何使其按预期工作。这是一张突出问题的图片。

如您所见,总和正在正确计算,但我想确保每行都有自己的运行总计

0 投票
1 回答
30 浏览

python - ttk.Spinbox 绑定命令中的消息框导致弹出窗口无限流

我正在从事一个个人学习项目,该项目包含一个生成密码的简单 GUI。用户可以选择在密码中包含多少每种类型的字符(字母、数字和符号),或者简单地让应用程序选择一个随机组合。密码长度限制为 128 个字符。我要做的是在用户尝试将字符数增加到超过 128 个限制时显示一条消息。

到目前为止,我尝试的是在绑定到<<Increment>>事件的函数中包含一个检查,该事件在按下旋转框中的增量按钮时被调用。有一个 if 语句检查剩余的可用字符,如果值为零,则弹出 messagebox.showwarnning 通知用户最大字符数为 128。

消息出现,但是当单击确定按钮时,消息关闭只是为了一次又一次地弹出,而停止它的唯一方法是杀死整个事情。我还尝试将消息框移动到绑定到 spinbox 命令的函数,结果相同。关于如何解决这个问题或我做错了什么的任何想法?谢谢

这是小部件的简化版本: