问题标签 [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.
c++ - 如何在 QT spinbox 和 label 中将 300000 显示为 300,000?
我有一个显示在 a 中的数字,QSpinBox
如下QLabel
所示:
但我希望它看起来像这样:
我该怎么做?
python - QDoubleSpinBox 的“退格”键的编辑行为
QDoubleSpinBox 有问题。“退格”键的编辑行为在某种程度上取决于后缀的大小。如果我将“m”设置为后缀,然后将光标设置在旋转框的末尾并按“退格”,光标会跳过“m”后缀的值,然后可以使用进一步的“退格”进行编辑。如果我将后缀设置为“mm”或任何双字母单词,则无论我按多少个“退格键”,光标都会停留在旋转框的末尾。
我尝试调试“validate”方法中的内容,得到了一个奇怪的结果:当光标在“0,00m”末尾时按下“退格”,验证收到“0,00m”。当光标在“0,00_m”末尾时按下“退格”时,验证接收“0,00__m” 当光标在“0,00_mm”末尾时按下“退格”时,验证接收“0, 00_m_mm"
这种行为的原因是什么,我该如何克服?
qt - 使用 QDoubleSpinBox 暂时使用整数
假设我有一整组旋转框、组合框等等,我可以在其中为应用程序设置各种变量;一个控制面板,如果你愿意的话。其中一个是a QDoubleSpinBox *dec
,通常我使用它应该是小数,但是有一个特定的组合框可以动态启用/禁用一些旋转框和组合框,具体取决于所选条目。其中一项更改使用了dec
旋转框,仅在此期间,需要将其限制为整数值和增量。
例如,如果dec
通常有范围0.00..99.99
并且增量是0.1
,当我在控制组合框中选择某个条目时,我需要dec
在同一个范围内(99
很好),但只发出整数,并且能够更改仅具有整数步长(即范围为0..99
,步长1
)。
虽然我发现(Qt 初学者)我可以简单地强制setDecimals()
并setSingleStep()
针对组合框中的特定条目,但事实证明我必须全部使用它们,才能恢复可以添加到代码中的更改。有没有更好的解决方案?
c++ - 将值从 SpinBox 设置为变量
我需要将spinBox
值设置为函数之外的变量。所以在这里我有可变时间并想将其设置为spinBox
值:
我想存储arg1
到时间变量。
我应该将时间定义为全局变量吗?
python - 在 Qt Designer 中停用旋转框
如果选择了单选按钮,是否可以停用旋转框?我已经尝试了几件事,但是旋转框要么一直处于停用状态,要么根本不会停用。
qt - 如何在 QML 旋转框中使用浮点数
我使用 QML Spinbox,但我无法在其中使用浮点数。如果我写类似value: 5.0
的内容,它将显示为5
,因此显示为 int 而不是 float。
你知道如何进行吗?
非常感谢,祝您有美好的一天!
qt - 带有“经典”旋转框显示的自定义旋转框
spinbox
我需要为我的使用双精度QML view
,在这种情况下,我基于spinbox
此示例 。
似乎当您使用自定义旋转框时,它不会显示为“经典”旋转框。它显示如下:
但是,按钮对于我的界面来说太大了。我想知道是否有一种简单的方法可以将旋转框显示为“经典”旋转框,如下所示:
qt - 舍入 QSpinBox 背景颜色角
我正在用 Qt 4.8 开发一个 GUI(C++ 是基础语言),但我在样式化 QSpinBox 时遇到了麻烦。
我希望小部件使用Qt 样式表有一个漂亮的圆形边框(我已经通过 Qt Creator 禁用了向上和向下按钮) ,并且我设法使用以下代码做得很好:
但是,一旦我尝试设置背景颜色,无论是通过定义背景还是背景颜色属性,背景颜色都会填充小部件的整个矩形,使小部件非常难看(此时,白色边框仍然正确舍入)。
我当然希望背景色矩形以相同的方式进行四舍五入。我尝试过使用类似的background-clip和background-origin属性:
但我尝试的任何方法似乎都不起作用。有什么我错过或做错了吗?
python - PyQt:计算太长时发出两次信号
我使用两个小部件: aQSpinBox
和 a QLineEdit
。valueChanged
小部件的插槽QSpinBox
连接到update
功能。这个函数由一个耗时的处理(一个带有计算或time.sleep()
调用的循环)和一个QLineEdit.setText()
调用组成。一开始,我认为它按预期工作,但我注意到当计算需要很长时间时,信号似乎被发射了两次。
下面是代码:
另一个版本update
: