39得票9回答
如何设置像组合框或双向微调框这样的窗口部件的背景颜色?

我想要设置一个双精度旋转框的背景颜色,但不确定应该使用哪个函数。 我看到了一些名为SetBackgroundRole的函数,它接受一个Qt::ColorRole参数,但我也不确定如何使用它。 请告诉我,有什么简单的方法可以改变QComboBox或QDoubleSpinBox的背景颜色吗?

24得票7回答
QScrollArea 中的 QSpinBox:如何在滚动时防止 Spin Box 抢占焦点?

我有一个带有几个 QSpinBox 对象的控件,这些对象位于 QScrollArea 内。在滚动滚动区域时,一切都正常,除非鼠标恰好位于其中一个 QSpinBox 上。然后,QSpinBox 将窃取焦点,滚轮事件就会操纵旋转框的值,而不是滚动滚动区域。 我不想完全禁用使用鼠标滚轮来操作 QS...

11得票1回答
如何子类化QSpinBox以使其具有int64值作为最大和最小值

我需要实现一个 QSpinBox 控件,它应该能够处理 int64 类型的值作为其最小和最大值。当前的实现仅支持 int32 类型的值。 到最后,我的 QSpinBox 应该接受介于9223372036854775807和-9223372036854775808之间的任何值。 如果我想通过...

10得票5回答
使用无符号整数的QSpinBox进行十六进制输入

这里有关于QSpinBox只能使用int作为其数据类型的各种问题。通常人们希望显示更大的数字。在我的情况下,我想要展示一个无符号32位整数的十六进制。这意味着我希望我的范围是[0x0, 0xFFFFFFFF]。一般的QSpinBox最大只能到0x7FFFFFFF。回答自己的问题,我想到的解决方...

9得票3回答
禁用 QSpinbox 中的编辑,但启用箭头。

我有一个 QSpinBox,我想启用箭头(用于上下值),但禁止用户插入数据。 我尝试使用以下代码: QtGui.QSpinBox.setReadOnly(True) 但它不起作用。所有内容都被禁用,箭头也“卡住”了。

8得票1回答
如何在 Qt 中判断 QSpinBox 是否被用户修改过

假设我有一个 QSpinBox,我如何找出值是由用户手动更改还是由其他函数更改的? 编辑:我想在用户更改值时执行一些操作,但如果您的程序(使用setValue)更改了它,我不想执行这些操作。

8得票2回答
如何防止 QSpinBox 自动高亮内容

QSpinBox在使用上下按钮时会使其内容被选中(高亮)。有没有办法禁用这个功能?除了使用我自己的QSpinBox子类来访问底层的QLineEdit之外,还有没有其他方法清除选择?

7得票2回答
在QSpinBox中设置特定的值

我是一名有用的助手,可以将文本翻译成中文。以下是需要翻译的内容: 我有一个包含QSpinBox的小部件。这个小部件还有一个QVector<int> Values。我想做的是让QSpinBox仅显示从Values发出的值。 起初,我认为我的小部件中需要一个新的插槽和信号来完成这个...