问题标签 [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 投票
3 回答
5308 浏览

qt - 信号点击 QSpinBox Qt

我想在单击 时打开一个窗口QSpinBox。问题是这个小部件没有“点击”这样的信号。

有人知道怎么做吗?

0 投票
1 回答
174 浏览

qt - Qt SpinBox 导致程序无响应

我有一个 QSpinBox 可以改变场景中 QImage 的颜色。一切正常。颜色正确更新。如果我按住 QSpinBox 上的箭头,一切正常。当我长时间按住 QSpinBox 上的箭头时,我确实遇到了问题。当我按住它大约一分钟左右时,我的应用程序最终会停止响应,有时图像会消失。我想知道是否有人知道可能导致这种情况的原因。我的应用程序是否有可能因信号而陷入困境?如果是这样,我该如何解决?

谢谢你的帮助!

这是一段代码。我没有包括设置每个像素值的东西。我知道我做得对。changeMinColor 是 spinbox 信号的插槽之一。

changeMinColor连接到 QSpinBox 的valueChanged信号:

我还注意到,当我按住旋转框时,我的记忆会增加。这一定是错的。我忘记了什么?再次感谢您的帮助。

0 投票
1 回答
957 浏览

qt5 - Qt继承QSpinBox和QPushButton

我想创建我的 CustomQSpinBox 。

这个 CustomQSpinBox 必须继承 QPushButton 和 QSpinBox 但是当我编译这段代码时:

我收到一个错误:

错误:C2594:'static_cast'ÿ:转换歧义 de 'QObject *' en 'CustomQSpinBox *'

我必须如何继承?

0 投票
2 回答
1666 浏览

c++ - Qt C++:连接两个旋转框中的值变化

我有一个带有两个旋转框的表单,由于宽度和高度的纵横比,它们必须连接起来。当我单击第一个旋转框并增加/减少值时,另一个,第二个旋转框应该将其值更改为与第一个旋转框成比例。我已经完成了比率连接,但是有问题,因为我在 SLOT valueChanged(int) 上连接了两个旋转框,并且这个方法阻塞了整个程序,因为无限循环。这意味着当我将值增加到第一个 spinbox 时,首先为这个旋转框更改值,然后为再次调用第一个旋转框的第二个更改值。

我想解决这个问题,所以当我单击一个旋转框时,以正确的方式更改这两个值而不会出现无限循环。

于是就有了代码:

0 投票
1 回答
1935 浏览

c++ - Qt5 C++:子类化 QSpinBox 和 keyPressEvent 不起作用

我想跟踪按下回车键的时间,然后将注意力集中在其他一些小部件上,但如果没有按下它,那么 spinbox 应该采取正常操作而不是其他任何操作。我将 QSpinBox 子类化并创建了受保护的 void keyPressEvent(QKeyEvent *event)。里面是这段代码:

这段代码应该可以工作,但不能。我不知道出了什么问题,但是当我专注于提升的 spinbox 并尝试更改其中的数字时,它就是行不通的,我只会打印调试消息。如果我按下回车键而不是打印调试消息并专注于我在editingFinished()中设置的其他一些小部件。

我究竟做错了什么?

0 投票
1 回答
2270 浏览

c++ - (Qt C++) 将 int 值从对话框发送到 MainWindow?

我对 C++ 和 Qt 很陌生。我在目前的项目上已经取得了相当大的进展,但我一直在推迟这一部分。我有一个按钮可以打开一个像这样的新对话框:

这工作正常。在对话框中,我有一个旋转框。当用户单击“确定”时,我想将输入到微调框的值发送到我的主窗口。

我一直在努力让“int yo;” 从 spinbox 中获得该值,但我尝试的所有操作都会出错。

我将此添加到我的 BlockSelect 公共课程中:

我在我的 blockselect.cpp 中创建了这个函数:

但是 qDebug 从不显示任何东西???

那么如何在主窗口中用对话框中的 yolo 填充 yo 呢?

对不起,如果我没有很好地解释这一点:(我还在学习。谢谢你的时间:)

0 投票
2 回答
2654 浏览

qt - 如何为 QSpinBox 自定义范围

您好第一次在这里发帖。我搜索并发现重新实现 QSpinBox 类如何允许自定义使用。但是,我不确定我的需求是否与我通过重新实现 validate 方法所发现的一样多。

我需要一个自定义范围,该范围不包括值范围中的零值。微调器用于选择加载图像的缩放比例。设计时的初始范围是 -25 到 10。该范围可能会根据图像的尺寸而变化。尽管如此,我必须能够“跳过”零以获得所需的缩放系数。例如,范围必须始终从 -1 变为 1,反之亦然。

0 投票
1 回答
666 浏览

user-interface - QDoubleSpinBox 前缀位置

我正在用 qt 制作一个财务程序。我刚刚在我的对话框中添加了一个 QDoubleSpinBox,在这个旋转框中,用户必须插入一些产品的价格,所以我将前缀设置为我的货币符号。现在我想问是否有办法把前缀放在左边,把数字放在右边。

0 投票
2 回答
2726 浏览

python - PyQt4 QSpinBox 值格式

我的目标是使用 4 位格式QSpinBox显示从0 到 9999 的数字,增加 1 。

setMaximum我设法通过使用命令设置最大值 9999 。但我似乎找不到以 4digits 格式显示值的方法(例如 0000、0001,0002)。每当我使用 将值设置为0000setValue,SpinBox 显示为0

如何以 4 位格式显示数字(即根据需要添加前导零)QSpinBox

0 投票
1 回答
614 浏览

qt - 为什么 QdoublespixBox 不能正确显示大数字

我对 QdoublespinxBox 有疑问

我在 col2 中使用 Qdoublespinxbox 作为代表,

但是当我有像 999999999999999999999999999999999 这样的大数字时

他无法正确显示,他向我显示 1e+19

我用过这个

但真的没有什么不同