- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 Qt 5.2.1
是否可以将 QSlider(不管它是水平的还是垂直的)设置为只读,即用户不能更改 slider 的值而只能将其用作某种指示器?我无法在 Qt 文档或 Qt Designer 中找到任何内容。
应用示例:在 GUI 中显示某种二进制状态(在我的例子中是紧急停止打开或关闭)。
最佳答案
据我所知,这种功能在 QSlider
实现中不可用。
但是,您可以创建自己的派生自 QSlider
的类,并通过覆盖 mousePressEvent
、mouseReleaseEvent
、mouseMoveEvent 来实现所需的行为
、keyPressEvent
和 keyReleaseEvent
并且仅在 readOnly
属性设置为 false
时调用各自的父实现>.
幸运的是,kalarm
中已经提供了这样的实现,所以请看一下:http://api.kde.org/4.6-api/kdepim-apidocs/kalarm/lib/html/slider_8cpp_source.html
关于qt - 如何使 QSlider 只读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30486956/
我正在尝试使用 QSlider,但是如果有人单击位置 X,他想将 slider 放置到该位置, slider 总是首先将值设置为最大值或最小值,然后设置为值 X。所以没有必要介入。 我怎样才能避免这一
我的问题是,我似乎无法让我的 QSlider 使用 double 值而不是整数,因为我需要让它返回 double 值到 QLineEdit,并在我将一些值放入 QLineEdit 时设置它自己的值。编
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
给定一组图像,我想移动一个QSlider,以便每一步都在其上方显示一个代表其中一个图像的小缩略图图标。有什么提示或建议吗? 最佳答案 您必须使用 QLabel 来显示图标,并使用 QSlider 的
我目前有一个 QSlider,它可以使用鼠标滚动图像数据帧。我希望能够使用箭头键滚动一步(一帧)。 这是我当前的 sliderMoved 代码: def sliderMoved(self,val):
我正在尝试在 slider 的 QSlider::add-page 部分制作一个具有绝对渐变和分块样式的 QSlider。 以下样式表代码: QSlider::groove:vertical {
我正在尝试制作一个媒体播放器。使用 QSlider 显示轨道的时间状态。当用户在 QSlider 的某处释放 slider 时,应该会进行轨道搜索。我查看了 QSlider 信号列表。似乎适合的是 s
我正在使用 QSlider (v4.6) 进行输入以及向用户提供反馈。对于反馈,我将调用 setValue 方法。我试图找到一个只有在用户修改值时才会触发的信号。 valueChanged 信号在用户
使用 Qt 5.2.1 是否可以将 QSlider(不管它是水平的还是垂直的)设置为只读,即用户不能更改 slider 的值而只能将其用作某种指示器?我无法在 Qt 文档或 Qt Designer 中
我想在 QSlider 上拦截 QPaintEvent 并绘制它。但我找不到有关事物几何形状的详细信息。我可以知道整个小部件的 rect() 但你怎么知道小部件矩形中第一个刻度线或最后一个刻度线的位置
我试图在 QSlider 增加或减少时触发一个不同的信号。不幸的是,由于我在我的控制之外创建的程序的限制,我无法跟踪 slider 的值,只能进行比较。 有办法吗? 最佳答案 如果我没理解错的话,您不
我试图在 QSlider 增加或减少时触发一个不同的信号。不幸的是,由于我在我的控制之外创建的程序的限制,我无法跟踪 slider 的值,只能进行比较。 有办法吗? 最佳答案 如果我没理解错的话,您不
我正在使用 Qt 5.3 并尝试设置 QSlider 的样式.但是,当我应用样式表时,刻度线消失了。有谁知道如何在不影响刻度线的情况下保持样式? 这是样式表: QSlider::groove:hori
我在python 3中使用qslider。我可以通过键盘事件的上、下、左、右箭头向前和向后移动光标。我想禁用其中的特定部分:向上和向下箭头移动光标,而左右光标则不移动。可以这样做吗? 最佳答案 您必须
我应该如何将 5 个 QtSlider 连接到一个插槽?,我需要知道其中哪一个发送了信号“valueChanged”,因此,我需要发送诸如“objectName”之类的任何内容。 我不知道有什么正确的
我使用样式表重新设计并实现了 QSlider。 不过,我找不到如何在 slider 本身之前和之后(左或右、上或下)放置图像。 例如: slider : ----00--------------- 左
我坚持尝试反转 QSlider 的范围,使 abs(maxVal) 始终保持在顶部。 slider->setRange[0,maxVal] 应该看起来像右边的 slider slider->setRa
我希望能够随时用键盘的箭头移动QSlider。 我希望能够单击 QWindow 上的任意位置并保持激活 QSlider 以使用箭头移动光标。 我的问题是只有在我们之前点击QSlider 时才允许使用箭
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Using QSlider to change the value of a variable 我正在尝试使
我是一名优秀的程序员,十分优秀!