问题标签 [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.
pyqt - pyqt QDoubleSpinBox 总是调整为整数
我正在使用 pyqt 并有两个 QDoubleSpinBoxes 用于定义间隔。通常这些间隔是整数,例如摄氏度。根据用例,我切换范围、步长、单位等。一种情况涉及电压,需要为小数,所以我总是使用 QDoubleSpinBox,但减少小数和步长以对应整数。这是电压案例的片段:
问题是,即使在上面的场景中,输入的值也总是被更正为最接近的整数。我在不同的地方使用 QDoubleSpinBoxes 但没有改变间隔等,它在那里工作,因为它应该是。
有什么建议么?验证器应该没问题,因为它是一个 DoubleBox,对吧?任何帮助表示赞赏 - 在此先感谢,
本
c++ - Qt - 当值发生变化时,每个失去对 QSpinBox 的关注是否有信号?
我需要在小部件失去焦点时捕获整个更改的值。
我知道我有 valueChanged() 和 editingFinished() 信号。valueChanged() 信号的问题是它会为每个按下的键触发,而 editingFinished() 的问题是即使他的值没有改变它也会被触发。
问题是:是否可以在值发生变化时为每个失去焦点触发一个信号?
如果不这样做,就会出现一个新问题:有没有办法在 editorFinished() 连接的插槽中获取小部件的旧值,以便与当前值进行比较并决定是否发生值更改?
c++ - 添加多个 qslider 和 qspinner
我添加QSlider
并QSpinBox
使用此代码
我想添加其中的 30 个,如何循环添加?
qt - 在 QSpinBox 中设置特定值
我有一个包含QSpinBox
. 这个小部件也有一个QVector<int> Values
. 我想做的是获取仅QSpinBox
显示从Values
.
起初我认为我的小部件中的新插槽和信号可以解决问题,例如
投币口 :
连接:
但随后出现了几个问题:
QSpinBox
在我调用它的 setValue 后发出另一个valueChanged
,导致无限循环(直到我QVector
爆炸)。- 我仍然必须找到一种方法来跟踪索引,具体取决于
QSpinBox
单击了哪个箭头(向上或向下......我什至认为这是不可能的)。
因此,我的解决方案及其问题似乎是一条死胡同。任何想法?。QSpinBox
如果可能的话,我想坚持下去。
谢谢 !
[编辑]
子类化:
pyqt - 如何在其他小部件中处理 QSpinbox?
我正在使用 Qt-desiger 制作 GUI。
例如,我在 Groubbox 的 QCombobox 中有一个 QSpinbox。
我如何SetValue
用于我的 Spinbox?我必须如何“描述”我的 Spinbox 的方式?
c++ - QT:如何根据 SpinBox 的值提高/降低标签的值
首先让我说,我是 QTCreator 的新手。我有以下所有的 UI 设置,只是无法弄清楚如何正确连接信号和插槽:
好的,这是我的问题。我有 5 个 SpinBox,最大值为 10,最小值为 0,所有这些都从 0 开始。我有一个值为 25 的标签。当我使用 +/- 按钮更改旋转框的值时,我希望标签也减去或加回 25 的标签。此外,一旦 25 的值达到0 我希望禁用所有旋转框以进行添加。
(不幸的是,由于我使用表单创建器设置了这一切,所有代码都是默认的。
例子:
SpinBox 的所有值都等于 24。当按下加号按钮时,所有框的值都为 25。因此,我希望禁用所有 + 按钮,当按下 - 按钮时,我希望启用。
python - QSpinBox 没有从数据中获取 int 值
所以我已经想出了如何在 QDialog 中动态生成我想要的控件,以解决我在这里提出的问题,但现在我无法从下面的字典中设置 QSpinBox 上的值
这是我收到的错误消息:
另外如何在 QSPinBox 中设置限制?
python - 标签显示两个 QSpinBox (Python + Pyside) 的总和?
有人可以帮我修复代码以在总列中显示两个微调器“数量+计数器”的总和。目前,总标签仅显示单个微调器的值。我需要它来显示两个微调器的总和。欢迎任何其他修复或注释,因为我是 python 新手。
非常感谢。
以下是固定的工作代码
python - 鼠标右键单击 Pyside + Python 时使 QSpinBox 值更改为最小值
如何使右键单击的微调器的值更改为该特定 QSpinBox 的最小值?这应该适用于此 UI 中的每个微调器。因此,当右键单击时,顶部微调器的值将变为 1,而当右键单击该微调器时,底部微调器的值将变为 0。