问题标签 [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.

0 投票
2 回答
297 浏览

qt - 将 QSlider 放在 QToolButton 旁边

我有一个带有 LineEdit 的小部件来设置一些 int 值。为了使这更容易,我有一个额外的 QToolButton 将显示一个 QSlider 来修改该值。

重要提示:滑块最初是隐藏的!只有当按钮被按下时才会出现。当我连续有 20 个滑块小部件时,如果放入预定义的布局,我会浪费每个滑块的空间。如果在弹出之前不需要空间,则需要调整窗口。

屏幕截图表示在 ValueSelectorWidget 上。我列出了其中的多个。

在 ValueSelectorWidget 类中,我有:

valveSlider = new QSlider(Qt::Horizontal, this);

正如您在屏幕截图中看到的那样,当我单击左侧的 ToolButton 时,会出现一个 QSlider。 截屏

由于this在上面的 QSlider 对象 cration 中,位于 ValueSelectorWidget 的左上方。

如何将该滑块放置在左侧 ToolButton (sliderButton) 的周围?

如下:截屏当我按下红点按钮时,滑块将出现在它旁边或当前鼠标位置旁边。

但这也不起作用。有什么建议么?提前谢谢。

0 投票
0 回答
484 浏览

stylesheet - 带有自定义样式表的 QSlider 以使按下的手柄更大

我想做一个像滑块这样的材料。滑块手柄在按下时应该变大,但是当我点击它时,它会变成:
顶部:未点击,底部:点击
并且在我移动手柄后它变得更大。

我正在使用样式表:

0 投票
1 回答
409 浏览

qt - 在 Qt 中添加一个在 y 轴上下移动信号的幻灯片

我在同一张图上有三个实时信号,但有时它们重叠,我需要一个滑动按钮来上下移动它们 y 轴以便更好地查看它们。如何将幻灯片连接到图表?就像当幻灯片的值发生变化时,信号的数据会以 real_y_values+slide_value 的形式添加到图上?这是 mainwindow.cpp:

我在MainWindow中做了一个槽: void MainWindow::deplasare()为了把slide和信号连接起来,但是我想不通这个函数的内容。

0 投票
2 回答
7634 浏览

c++ - How to adjust a QSlider's handle?

I'm writing an app for a touchscreen, and the default handle is too small to grab reliably, so I want to make it bigger. According to the official documentation, several answers on SE, and a couple of other forums, this ought to work in a QWidget's constructor:

But it seems to have no effect. The handle is the same small size regardless of what values I put in the stylesheet, and it's not even green.

With my values at runtime, temp ends up being handle:vertical { background: green; height: 66px; margin: 0 -32px; }. The size of the slider is 94px wide by 331px tall.

Am I missing something?


Edit:

This:

at least got it green. But the size is still wrong. Qt version 5.4.2

0 投票
1 回答
4560 浏览

qt - 如何更改 QSlider 上手柄的颜色

我没有成功尝试更改 QSlider 上手柄的颜色。如何将其更改为自定义颜色?我已将 QSlider 子类化,以便我可以重新实现绘制事件并在其上绘制我自己的矩形——现在我想设置手柄的颜色。在子类小部件的创建者中,我这样做了:

我已经尝试了除颜色之外的所有其他属性,包括背景颜色等——小部件上没有任何改变——它仍然保持默认的灰色。我发誓我的代码根本没有执行,但我在调试器中检查了它,它是。

我尝试将 setStyleSheet 移动到我的paintEvent 中;这没有什么区别。这是paintEvent——我不知道它是否重要,但我怀疑如果我不包括它,我会被要求提供它

0 投票
2 回答
3828 浏览

c++ - 是否可以根据其位置更改 QSlider 手柄的颜色?

我非常了解如何通过样式表自定义 QSlider,但我想知道是否可以执行以下操作:

                                              在此处输入图像描述

我希望滑块的手柄从蓝色变为黄色。当设置在左侧时,它是蓝色的;当你把它移到右边时,它会有一个从蓝色到黄色的渐变。

如果可以通过样式表,怎么做?如果没有,我如何在 QSlider 的子类的paintEvent 中实现它?

0 投票
1 回答
1409 浏览

c++ - 在 QT 中使用输入更改刻度盘滑块的值?

好吧,我有点卡在这个问题上 - 我正在尝试更改拨号滑块的值,我想使用带有 QLineEdit 输入字段的输入来更改它,到目前为止我找不到任何可以帮助我的东西互联网。

代码片段

0 投票
2 回答
898 浏览

c++ - 我们可以连接 QPushButton 来改变 QSlider 的值吗?

我有两个标记为的按钮+-可能我需要使用这些按钮增加和减少滑块的值,请帮助我编写此功能的代码。

0 投票
2 回答
1105 浏览

qt - 如何获得 QSlider-handle 的大小?

QSlider在不同平台上的显示方式不同。如何获得a的widthand height,是否使用CSS设置样式?我只知道检索整个QWidget的方法,但不知道?handleQSlidersizehandle

0 投票
3 回答
6158 浏览

python - 对 QSlider 使用浮点数

我有一个 QLineEdit 和一个 QSlider ,它们在其中相互交互。

例如。如果我在 QLineEdit 中设置了一个值,滑块将被更新,或者如果我滑动滑块,它将更新 QLineEdit 中的值

无论如何,我可以用它float来代替int值吗?