问题标签 [qspinbox]

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

pyqt - pyqt QDoubleSpinBox 总是调整为整数

我正在使用 pyqt 并有两个 QDoubleSpinBoxes 用于定义间隔。通常这些间隔是整数,例如摄氏度。根据用例,我切换范围、步长、单位等。一种情况涉及电压,需要为小数,所以我总是使用 QDoubleSpinBox,但减少小数和步长以对应整数。这是电压案例的片段:

问题是,即使在上面的场景中,输入的值也总是被更正为最接近的整数。我在不同的地方使用 QDoubleSpinBoxes 但没有改变间隔等,它在那里工作,因为它应该是。

有什么建议么?验证器应该没问题,因为它是一个 DoubleBox,对吧?任何帮助表示赞赏 - 在此先感谢,

0 投票
1 回答
2079 浏览

c++ - Qt - 当值发生变化时,每个失去对 QSpinBox 的关注是否有信号?

我需要在小部件失去焦点时捕获整个更改的值。

我知道我有 valueChanged() 和 editingFinished() 信号。valueChanged() 信号的问题是它会为每个按下的键触发,而 editingFinished() 的问题是即使他的值没有改变它也会被触发。

问题是:是否可以在值发生变化时为每个失去焦点触发一个信号

如果不这样做,就会出现一个新问题:有没有办法在 editorFinished() 连接的插槽中获取小部件的旧值,以便与当前值进行比较并决定是否发生值更改?

0 投票
2 回答
747 浏览

c++ - 添加多个 qslider 和 qspinner

我添加QSliderQSpinBox使用此代码

我想添加其中的 30 个,如何循环添加?

0 投票
1 回答
72 浏览

c++ - C ++将两个QSlider一起添加?

我有两个QSlider-s/ QSpinBox-es。让那些工作但不确定将两者相加以输出总数的最佳方法。

这是我得到的图片: 在此处输入图像描述

0 投票
2 回答
8904 浏览

qt - 在 QSpinBox 中设置特定值

我有一个包含QSpinBox. 这个小部件也有一个QVector<int> Values. 我想做的是获取QSpinBox显示Values.

起初我认为我的小部件中的新插槽和信号可以解决问题,例如

投币口 :

连接:

但随后出现了几个问题:

  1. QSpinBox在我调用它的 setValue 后发出另一个valueChanged,导致无限循环(直到我QVector爆炸)。
  2. 我仍然必须找到一种方法来跟踪索引,具体取决于QSpinBox单击了哪个箭头(向上或向下......我什至认为这是不可能的)。

因此,我的解决方案及其问题似乎是一条死胡同。任何想法?。QSpinBox如果可能的话,我想坚持下去。

谢谢 !

[编辑]

子类化:

0 投票
2 回答
305 浏览

pyqt - 如何在其他小部件中处理 QSpinbox?

我正在使用 Qt-desiger 制作 GUI。
例如,我在 Groubbox 的 QCombobox 中有一个 QSpinbox。
我如何SetValue用于我的 Spinbox?我必须如何“描述”我的 Spinbox 的方式?

0 投票
1 回答
1001 浏览

c++ - QT:如何根据 SpinBox 的值提高/降低标签的值

首先让我说,我是 QTCreator 的新手。我有以下所有的 UI 设置,只是无法弄清楚如何正确连接信号和插槽:

好的,这是我的问题。我有 5 个 SpinBox,最大值为 10,最小值为 0,所有这些都从 0 开始。我有一个值为 25 的标签。当我使用 +/- 按钮更改旋转框的值时,我希望标签也减去或加回 25 的标签。此外,一旦 25 的值达到0 我希望禁用所有旋转框以进行添加。

(不幸的是,由于我使用表单创建器设置了这一切,所有代码都是默认的。

例子:

SpinBox 的所有值都等于 24。当按下加号按钮时,所有框的值都为 25。因此,我希望禁用所有 + 按钮,当按下 - 按钮时,我希望启用。

0 投票
1 回答
1201 浏览

python - QSpinBox 没有从数据中获取 int 值

所以我已经想出了如何在 QDialog 中动态生成我想要的控件,以解决我在这里提出的问题,但现在我无法从下面的字典中设置 QSpinBox 上的值

这是我收到的错误消息:

另外如何在 QSPinBox 中设置限制?

0 投票
1 回答
2664 浏览

python - 标签显示两个 QSpinBox (Python + Pyside) 的总和?

有人可以帮我修复代码以在总列中显示两个微调器“数量+计数器”的总和。目前,总标签仅显示单个微调器的值。我需要它来显示两个微调器的总和。欢迎任何其他修复或注释,因为我是 python 新手。

非常感谢。

以下是固定的工作代码

0 投票
1 回答
1135 浏览

python - 鼠标右键单击 Pyside + Python 时使 QSpinBox 值更改为最小值

如何使右键单击的微调器的值更改为该特定 QSpinBox 的最小值?这应该适用于此 UI 中的每个微调器。因此,当右键单击时,顶部微调器的值将变为 1,而当右键单击该微调器时,底部微调器的值将变为 0。