两个 QwtSlider 可以更新相同的值吗?

Posted

技术标签:

【中文标题】两个 QwtSlider 可以更新相同的值吗?【英文标题】:Can two QwtSlider's update the same value? 【发布时间】:2018-03-25 00:57:57 【问题描述】:

我希望 slider_A 以 100 的步长将变量 tmp 递增,并将slider_B 以 += 1 的步长增加到 tmp。

这样,如果slider_A的范围为1000(我不想控制数百个刻度),我可以移动slider_A七步(值700)和slider_B(范围0-100 ),5 个步骤给我 705 的值。

我正在使用 Qt5。想法?

【问题讨论】:

【参考方案1】:

完全没有问题。

只需将两个滑块的valueChanged() 信号连接到执行value = slider1->value() + slider2->value(); 的处理函数即可。您不一定必须使用发出的值,因此哪个滑块发出它并不重要,因为您明确地进行了求和。您可以拥有任意数量的滑块。

如果你坚持使用发射值,那么实现你自己的信号并发射总和值。

【讨论】:

以上是关于两个 QwtSlider 可以更新相同的值吗?的主要内容,如果未能解决你的问题,请参考以下文章

可以使用 std::unique 来确定自定义类的对象是不是具有相同的值吗?

NSString 散列在不同版本的 iOS(不是 OS X)中具有相同的值吗?

rand() 有时会连续返回相同的值吗?

在 Oracle PL/SQL 中,当列的其余值相等时,我可以交换表中两个不同行的同一列的值吗?

SQL同一个表的某字段值相加赋值给另一个字段

父类的成员变量赋了值,子类继承该变量,值还是父类的值吗?