问题标签 [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.
python - 单击拖动鼠标时增加/减少 QSpinBox 值 - python / pyside
当用户单击 QSpinBox 的向上或向下箭头时,如何做到这一点,该值将随着光标向上拖动而增加,如果向下拖动,该值将减小。我喜欢这个功能非常有用,用户只需单击并拖动光标即可,而不是不断单击错误。这是用 C# 制作的微调器的参考源代码,它的工作方式与我希望在 python 中的工作方式相同。http://www.paulneale.com/tutorials/dotNet/numericUpDown/numericUpDown.htm
python - PyQt SpinBox 总是返回 0,除非之前用 setValue 设置
我有一个使用 Python 2.7 和 QT 4.7 的 PyQt GUI,它打开一个由按钮调用的对话框。在大多数情况下,我可以在对话框和主 GUI 之间传递值,直到对话框中出现 QSpinBox。
定义对话框的类是这样的:
处理对话框本身的代码是
current
来自对话框中的组合框,并且price
来自针对current
. current
我知道对话框更新正确,因为返回的值price
是正确的。但是,qtyToBuy
总是返回 0。我让它返回任何不同的唯一方法是setValue()
在它启动时调用它。在我看过的任何地方,我都觉得我是唯一遇到这个问题的人,因为我找不到关于这个问题的其他任何东西。有谁知道问题是什么?
qt - 当程序更改 QDoubleSpinBox 的值时停止突出显示和光标出现
是否可以这样做,以便如果我在程序中为旋转框设置值,它不会突出显示更改的字段或添加光标。我已经包含了下面一些插槽的代码,它控制一个最小值和最大值字段,并在 min>max 等情况下更改另一个。第二个插槽表现出所需的行为,但如果您在键入值后单击旋转控件会崩溃(没有返回)。我所有的旋转框都关闭了键盘跟踪。
第二种方法很丑陋,并试图操纵焦点。
上面的代码在 editorFinished 插槽中使用时也会崩溃。试图获取问题的屏幕截图,但按下打印屏幕会删除不需要的突出显示/光标。我是 QT 的新手,因此如果这是一种愚蠢的做法,请这样说,或者如果答案在文档中,请指出我正确的方向。如果有任何不同,我正在 Linux 上进行开发和测试。
qt - 在 QSpinBox 中禁用验证
因此,我有一个 QSpinBox,并且想要取消设置验证,不仅可以写入 int 值,还可以写入字符串。请帮我解决这个问题。我试过这个,但它不起作用:
c++ - 旋转框列表,仅显示更改的值
因此,我在一个选项卡中有一个广泛的旋转框列表 (30),在另一个选项卡上有一个确认页面。如何在确认页面中只显示 0 以上的名称和值?
不确定这是否重要,我在 Qt 中这样做。
python - 在 PyQt4 中输入每个数字后,如何在修改后的 QSpinBox 中移动光标?
我有这个QSpinBox
类被修改为显示 3 位数字(包括零)。
我的问题是每次我选择并删除小部件上的现有值并开始键入时,光标位置都会弄乱我的键输入。
假设我刚刚删除了 QSpinBox 中的所有内容。然后我打算键入值“314”。
(让我用“|”来表示光标)
只要我输入“3”,框就会显示“003”,光标就在第一个0之后。“ 0|03 ”。
当我继续键入第二个数字“1”时,SpinBox 显示“103”,光标紧跟在第二个数字之后。“ 10|3 ”
由于光标所在的位置,我想要的数字“314”从未输入过。相反,它在键入“314”的所有 3 位数字后显示“1043”。
如何确保将光标放置在正确的位置以便我正确输入数字?
我正在使用带有 Python 2.7.3(32 位)的 windows XP SP3
c++ - Qt 将滑块连接到双旋转框
这是我用来将滑块的 int 转换为双精度的代码。
当我将滑块连接到我的双旋转框时,它只会更改每个整数的数字我怎样才能让我的滑块将我的双旋转框更改为小数点后两位的精度?另外,我还想将旋转框连接回我的滑块,所以如果我更改旋转框中的值,滑块也会改变。谢谢你!!
c++ - Qt QTableWidget QDoubleSpinBoxes/QSpinBoxes 作为元素通过迭代访问值
我创建了一个包含两行两列的表:
第二列包含 spinBoxes 作为元素。代码如下:
myTable
被声明为 的成员MainWindow
。
通常, justSpinBoxes
的值通过以下方式访问:
但这在这里不起作用。
如何访问将SpinBoxes
它们用作 a 中的项目的值QTableWidget
?我想SpinBoxes
通过迭代访问,因此使用 for 循环遍历所有 Spin Box。
c++ - Make QSpinBox react to mouse wheel events when cursor is not over it
I am using Qt 5.3.2
with Qt Creator 3.2.1
with MinGW 4.8.2
on Windows 7
. I have a QSpinBox
and can change its value with the mouse wheel only if the mouse is over the QSpinBox
. If the mouse is not over the QSpinBox
, scrolling the mouse wheel has no effect, even though the QSpinBox
still has focus. What do I need to do to be able to change values in the QSpinBox
that has focus with the mouse wheel even if the mouse is not hovering over it? Setting mouseTracking
to true
does not have that effect.
c++ - Qt找出用户是否更改了QSpinBox
假设我有一个QSpinBox
,我如何才能确定该值是从用户手动更改还是从其他函数更改的?
编辑:我只想在用户更改值时执行一些操作,但如果您的程序执行此操作(setValue),我不想执行此操作。