gpt4 book ai didi

qt - 如何使 QSlider 只读?

转载 作者:行者123 更新时间:2023-12-05 08:43:24 24 4
gpt4 key购买 nike

使用 Qt 5.2.1

是否可以将 QSlider(不管它是水平的还是垂直的)设置为只读,即用户不能更改 slider 的值而只能将其用作某种指示器?我无法在 Qt 文档或 Qt Designer 中找到任何内容。

应用示例:在 GUI 中显示某种二进制状态(在我的例子中是紧急停止打开或关闭)。

最佳答案

据我所知,这种功能在 QSlider 实现中不可用。

但是,您可以创建自己的派生自 QSlider 的类,并通过覆盖 mousePressEventmouseReleaseEventmouseMoveEvent 来实现所需的行为keyPressEventkeyReleaseEvent 并且仅在 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/

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