问题标签 [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 未显示在小部件(Qt)上
我有带有标签和复选框的简单标签。我想添加滑块,但没有显示滑块。方法setGeometry有错吗?
qt - 使 QSlider 在 QSystemTrayIcon 中工作
我正在尝试在 Ubuntu 13.04 中创建一个亮度控制应用程序。这个想法是制作一个托盘图标和滑块,在按下图标时出现。问题是托盘菜单只包含一个空项目。这是代码块,它工作但不正确(它仅在按下空菜单项时显示滑块):
怎么了 ?
c++ - 我怎样才能用停止点组成滑块
对不起,如果这样的话题已经存在。我想要一个自定义滑块来缩放我的场景。就像 Windows 资源管理器中的那样,它可以改变文件夹的大小。但是在水平方向上,它看起来并不完全像那个。我应该使用 qss,还是必须继承 QSlider 并自己绘制它?
qt - Qt 中的范围滑块(QSlider 中的两个句柄)
我需要使用QSlider
. 是否有可能获得两个句柄,如果没有,是否有任何代码可以巧妙地处理?
下面是一张图片,说明了我需要什么。
c++ - QSlider 显示最小值、最大值和当前值
是否可以显示 QSlider 的最小值、最大值和当前选定值?当然我可以用标签来显示这个,但我认为QSlider中一定有这种可能性
qt - 使用 QThread 在 QLabel/QDebug() 中显示 QSlider 值
我正在实现一个简单的函数,其中滑块值不断显示在标签和 qDebug() 上。我已经使用信号/插槽更新了标签,但不知何故 qDebug() 线程无法正常工作。我希望看到控制台充满了滑块的值。下面是我的代码: SliderThread.h:
SliderThread.cpp
mainwindow.h move Ui::MainWindow *ui; 从私人到公共。
主窗口.cpp
当前输出: qDebug() 显示一次滑块的值,标签不断更新。
预期输出: qDebug() 连续显示滑块的值,标签不断更新。
由于在移动滑块时会更新标签,因此此功能的信号/插槽正在工作,这意味着我的线程应该正在工作。不知道我做错了什么。
QThread 实现参考来自: http: //mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/
我对此很陌生,尤其是 QThread,所以如果有更好的方法来实现这个功能,请告诉我!
非常感谢。
EDIT1:添加滑块->moveToThread(thread);
qt - 如何使用双值进行 QSlider 更改
我的问题是我似乎无法让我的 QSlider 使用双精度值而不是整数,因为我需要让它返回双精度值到 QLineEdit 并且当我在编辑中输入一些值时还要设置它自己的值。
c++ - 在具有多个滑块的自定义 QWidget 中映射 QSlider::valueChanged 信号
我有一个自定义 QDialog,上面有一组自定义滑块(即 QWidget,每个都由一个滑块和一个关联的标签组成)。本质上,此对话框用于通过调整每个维度的滑块来更改 3D 场景中对象的坐标。
目前,QDialog 本身存储一个指向它修改的场景对象的指针。因此,当滑块发射时负责对象移动的插槽valueChanged
也是 QDialog 类的一部分。因为它无法知道哪个滑块被移动了,所以移动函数(相当低效)只是循环遍历对话框中的所有滑块,收集它们的值,然后为 3D 对象分配一个新配置。
理想情况下,只有在移动滑块时才需要重新分配已更改的维度。所以我尝试使用 QSignalMapper 来识别每个带有数字索引的滑块。这将需要能够发送valueChanged
带有两个参数的信号:一个标识发送方滑块,另一个提供新值本身。不幸的是,正如我在这里学到的,QSignalMapper 不能这样做。
获得我想要的功能的另一种方法可能是使用该sender()
方法。但是,根据文档,这是不好的做法——它违反了模块化原则。
我可以想到其他几个解决方案:允许自定义滑块类存储其父对话框(在同样的说法中似乎sender()
很糟糕),或者甚至可以将可移动对象本身存储为自定义滑块类的静态成员在整个对话框中(非静态/现在这样)。
如果有的话,这些方法中的哪一种是最好的方法?我应该考虑哪些替代方案?
c++ - 使 QSlider 忽略鼠标滚轮/滚动
我有QScrollArea
一组自定义滑块。我注意到,当尝试滚动滚动区域时,其中一个滑块通常最终会移动,这是不可取的。
为了使自定义滑块忽略滚轮,我想我需要覆盖QAbstractSlider::wheelEvent
并在那里调用ignore
。这可能是一个愚蠢的问题,但是有没有办法在不派生另一个与滑块相关的类的情况下获得这种行为?
qt - 在托盘图标顶部显示带有 QSlider 的 QWidget
我正在尝试在 Qt 中实现某种音量滑块。我在上面添加了QWidget
一个QSlider
。它对我来说很好......但是!QWidget
显示在屏幕中心。但我需要它在托盘图标的顶部。
有人知道该怎么做吗?
代码:
我在中间点击时显示QWidget
witha :QSlider
插槽实现是:
感谢您的关注!
此致!