两个 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)中具有相同的值吗?