问题标签 [qslider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 如何在不更改标准滑块形状的情况下为 Qslider 手柄重新着色?
当我使用 setStyleSheet更改标准滑块时:
生成的滑块如下所示:
我想要的是保持标准滑块的形状具有不同的颜色。是否有另一种方法可以重新着色标准滑块,或者创建另一个看起来相似的手柄?
qt - QSlider 在 UI 上明显滞后
我正在使用 Qt 5.10。我正在尝试通过将 QSlider 连接到值更改信号来使用 setPixMap 和 QLabel 更新 QImage,但是当我正常滑动它时 QSlider 明显滞后。
我发现了一个相关的问题,但答案没有帮助:qt qslider not smooth
这是 QSlider 问题还是我用错了?
python - PyQt5 QSlider 值始终为 0
我遇到了 PyQt5 QSlider 的问题。
我在一个小部件中有多个 QSlider。现在我想在释放滑块的手柄时更新相应的 QLabel。因此,我将所有滑块连接到一个 for 循环中,在其中我将滑块和标签作为参数传递。
如果我运行它,标签值会一直显示 0。如果我这样做,print(slider.value())
我也会得到 0。
我错过了什么?
希望你们中的任何人都可以帮助我解决这个问题。谢谢!
lua - QtLua 捕获滑块值变化
我正在尝试使用 qtlua 制作一个简单的 UI,我想在其中每次更改时捕获滑块值。我试图连接到 valueChanged() 信号,但 qlua 给了我以下错误:
代码片段如下所示:
因此,只需在每次值更改时进行打印测试。但我无法让它工作。qtlua 的文档没有 qslider 的类,所以这对我来说是一个死胡同。而且我找不到任何将 qtlua 与连接到 valueChanged() 信号的滑块一起使用的示例。我发现的唯一示例是 qtuiloader 示例中的 test.lua,但它使用了一个计时器,我假设它是定期池化的。我的目标是将其连接到图像处理系统,因此如果我可以将其与值更改时联系起来,而不是使用计时器和检查系统进行修补,那将很有用。我对 qt 很陌生,所以一定遗漏了一些东西。任何和所有的帮助将不胜感激!哦,我确保在 qtdesigner 中选中了跟踪复选框,以确保发出信号。
qt - 如何在 QSlider 中设置手柄的大小?
我正在尝试向 QSlider 添加一些样式我想使用自定义图像作为用户来回拖动的句柄。虽然我已经弄清楚如何使用样式表在应该在手柄所在的位置绘制自定义图标,但图像被绘制得太小,我无法弄清楚如何将其放大。
设置宽度和高度似乎无济于事。我尝试过使用图像、边框图像和背景图像,但没有一个能够让我设置句柄图像的大小。有谁知道如何做到这一点?
这是我在 QtDesigner 中添加到我的 QSlider 的样式表:
这是 SVG:
python - PYQT5:使用 for 循环或其他东西来创建许多相同类型的 QSlider
我正在使用 PYQT5 创建一个 GUI 来显示滑块,并且我想要一种有效的方法来创建许多相同类型但名称不同的滑块。目前,我必须复制粘贴相同的代码来制作每个单独的滑块,因此我的代码过长。
这是 3 个滑块当前的样子:
我必须总共创建 199 个滑块,它们具有相同的属性。它们仅在名称和 UI 中的位置不同(setGeometry(QtCore.QRect()))。创建这么多滑块的最佳方法是什么,而无需复制和粘贴相同的代码 199 次并更改名称。
我想创建一个 Slider 作为类对象,但我认为它不适用于 UI_MainWindow 类。我也不确定 for 循环如何工作。任何想法或意见将不胜感激!
python - 将 QSlider 移动到鼠标点击位置
我有一个 QSlider,当用户按下鼠标左键时,我想将其移动到鼠标光标的位置。我一直在四处寻找,找不到任何最近的东西并解决了我的问题。
这是我的滑块。我希望能够单击以使滑块跳到鼠标单击的位置。我可以拖动滑块,但我希望能够单击。我测试了单击 Dolphin 文件管理器中的滑块。它增加而不是跳到鼠标的确切位置。
查看Qt5 文档
QSlider 很少有自己的功能 [...]
这表明没有内置的方法可以做到这一点。有没有办法获得鼠标单击的位置并将滑块移动到该点?
python - 如何使 QSlider 不可点击
我正在创建一个有几个滑块的 GUI。我希望每个 QSlider 只能被拖动。有时,如果我单击 QSlider 的任何部分,滑块的位置会发生变化。我怎样才能阻止这种情况发生?
c++ - 在键盘箭头键上禁用 QSlider 的 valueChanged
如何禁用 QSlider 在键盘箭头和 mouseWheel 滚动上发出的 SIGNAL valueChanged。通过设置
键盘的箭头键不发出信号。
如何为鼠标滚轮滚动做同样的事情?我不想从 QSlider 重新实现我的自定义 Slider 类。我要求任何解决方法或 api,以便我可以禁用响应 qslider 的键盘和鼠标滚轮滚动。
主要目的是避免在每个 valueChange 上发送信号。所以我已经实现了以下,它工作正常
基于在这 2 个插槽中更新的布尔标志,
正在执行所需的操作......就像在滑块释放后,正在将值添加到所需的应用程序中。
请求提供解决方法和示例。