问题标签 [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 回答
218 浏览

python - 在函数内获取 tkinter Spinbox 值

我必须显示一些wireshark数据包,用户可以选择特定的数据包来查看信息。为此,我使用了一个名为 SelectedFilterSearch() 的函数来显示所选过滤器的数据包。

用户将从 Spinbox 中选择特定的数据包,当数据包的数量大于零时,它将显示一个命令按钮来显示。我无法获得 spinbox 选择的值。任何人都可以帮忙吗?下面是我的代码。我没有使用类。

0 投票
0 回答
93 浏览

python-3.x - ttk.Spinbox 总是突出价值

我意识到ttk.Spinbox似乎总是突出显示通过向上或向下按钮选择的新值。有没有办法避免这个功能?可以selectbackground=<background color>, selectforeground=<foreground color>在 Style 中设置,但这只是隐藏了问题。

  • 操作系统:Windows 10 家庭版
  • 总热量/总热量:8.6
  • 蟒蛇:3.7.3

可重现的例子:

0 投票
1 回答
916 浏览

python - 如何在python中设置旋转框值的递增和递减步骤

我有一个纺纱箱。我想为它分配一个旋转框的值而不是改变一个单位,而是改变这个步骤的值。例如,“from_”选项的值为0,“to”选项的值为1。我希望当用户单击spinbox的向上按钮时,spinbox的值更改为0.001,第二次单击该值更改为0.002等等上。spinbox中有什么选项可以做到吗???

0 投票
1 回答
39 浏览

python - 如何追溯更改 tkinter Spinbox 实例的边界?

对于我的程序,我需要根据用户更新的信息更改可接受值的列表。有什么方法可以做到这一点,或者我可以覆盖一个属性吗?

我简单地尝试了:

其中 spin_vals 是我想要的值的元组,而 col_spinbox 是我试图覆盖接受的值的实例。但这没有用。

从调查来看,属性值似乎存储为一个字符串,每个值之间都有空格。所以我以这种方式格式化了 spin_vals,但它仍然不起作用。是否有打算使用的方法,还是没有办法覆盖可接受的值?

0 投票
0 回答
51 浏览

python - 使用跟踪时 Spinbox IntVar textvariable 上的 get() 错误

我已经使用 Python / tkinter 开发了一年,到目前为止,我在 stackoverflow 上找到了所有问题的答案 - 谢谢大家。所以这是我的第一个问题,我还没有找到答案……但是:为了运行一些更新过程,我跟踪Spinbox 的 IntVar 文本变量。更新过程使用 textvariable.get() 检索 textvariable 的值。单击向上/向下箭头或单击输入框并一次更改一位时,一切都很好。但是选择整个条目(例如双击)并开始覆盖它会给我以下错误:

这是一个要重现的代码片段:

我究竟做错了什么?似乎发生的是在记录第一次击键之前清除了输入字段并调用了跟踪函数。所以当调用 val_update() 跟踪函数时,文本变量是空的(“”对于 IntVar 来说很奇怪?)。

我可以忽略该错误,并且在第二次调用 trace 函数时一切正常,但我非常喜欢在运行我的代码时看到 Traceback。有关如何避免该错误的任何提示?谢谢你们

0 投票
2 回答
50 浏览

tcl - TK spinbox 进入更新 GUI 的无限循环

我无法修复spinbox. 具体来说,我需要在更改旋转框的值时通过它-commandupdate在其中更新 GUI。

稍微简化的代码如下:

问题是当单击旋转框的箭头(更多“向上”而不是“向下”,但我没有发现任何规律性)然后按下 10-20 秒时,旋转框进入无限循环更新,如图puts所示.

当然,原因update-command代码中,但我不能没有它。

在 Windows (Tk 8.6.8) 和 Linux (Tk 8.6.10) 中尝试过,ttk::spinbox并且spinbox,所有这些都暴露了怪胎。

有什么办法可以克服这个吗?非常感谢您的帮助。

0 投票
1 回答
27 浏览

python - 如何在 Tkinter 中让两个 Spin Boxes 独立工作

我是 Tkinter 的新手,我正在开发一个包含 2 个 Spinbox 的应用程序。代码如下:

当我运行它并更改一个 Spinbox 的值时,另一个立即更改值。

我怎样才能让他们独立工作?如何将第一个 Spinbox 的默认值设置为 5 而不是 1?

如果我用 Scales 更改 Spinboxes,它可以正常工作。为什么?

非常感谢

0 投票
1 回答
77 浏览

python - Python:从旋转框中读取数字并执行以下命令

早安/晚安,

我想从旋转框中读取一个数字,如果它是 2,它应该打印一些东西。但是我的代码不起作用。我用滑块而不是旋转框尝试过它,它成功了。但对我来说,使用 spinbox 真的很重要,所以我希望有人有一个想法。

代码:

0 投票
0 回答
166 浏览

python-3.x - 如何从 spinbox 获取 Int 值以创建新条目

  • 我创建了一个简单的旋转框。我想要的是,当我增加或减少旋转框中的值时,应该分别创建或删除一个新条目。
  • 我无法从旋转框中获取 Int 值。
  • 我试过了,user_input = int(sb.get()),但这也没有用。
  • 我收到此错误,“str”对象不能解释为整数。

,,,

第一个代码:

,,,

第二个代码:

'''

0 投票
1 回答
217 浏览

python - 如何在 Tkinter 中捕获按键事件?

我有一个数值范围为 0-366 的旋转框,这意味着它只允许数字数据类型和退格键。每当用户键入一个字符时,如果不是数字类型,它将自动删除。我来自 C# 背景,这是我第一次尝试 Python 语言。这是我的代码。

从上面的代码中,当我运行它时,它什么也不返回。因为我来自 C# 背景。这是我真正需要的。这是 C# 按键事件