gpt4 book ai didi

qt - QSlider 做了不必要的步骤

转载 作者:行者123 更新时间:2023-12-04 15:01:42 26 4
gpt4 key购买 nike

我正在尝试使用 QSlider,但是如果有人单击位置 X,他想将 slider 放置到该位置, slider 总是首先将值设置为最大值或最小值,然后设置为值 X。所以没有必要介入。
我怎样才能避免这一步?

我在 QTDesigner 的帮助下实现了 slider 。
其余设置的代码如下:

_ui->horizontalSlider->setRange(1, aMaximalValue);
_ui->horizontalSlider->setValue(theCurrentValue);
connect(_ui->horizontalSlider, SIGNAL(valueChanged(int)), this, SLOT(onValueOfSliderChanged(int)));

最佳答案

使用 QSlider 时,我的经验表明,当您单击 slider 中位于当前位置右侧的某个位置(考虑水平 slider )时,它将通过 pageStep 大小增加 slider 值。同样,如果单击值在当前位置的左侧,它将按 pageStep 大小减小 slider 值。只有当您将 slider 拖动到该位置时,它才会将值设置为您想要的值,而不是单击。尝试设置 pageStep 大小以查看是否是问题所在。

关于qt - QSlider 做了不必要的步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12409559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com