【发布时间】: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。想法?
【问题讨论】:
我希望 slider_A 以 100 的步长将变量 tmp 递增,并将slider_B 以 += 1 的步长增加到 tmp。
这样,如果slider_A的范围为1000(我不想控制数百个刻度),我可以移动slider_A七步(值700)和slider_B(范围0-100 ),5 个步骤给我 705 的值。
我正在使用 Qt5。想法?
【问题讨论】:
完全没有问题。
只需将两个滑块的valueChanged() 信号连接到执行value = slider1->value() + slider2->value(); 的处理函数即可。您不一定必须使用发出的值,因此哪个滑块发出它并不重要,因为您明确地进行了求和。您可以拥有任意数量的滑块。
如果你坚持使用发射值,那么实现你自己的信号并发射总和值。
【讨论】: