首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免在QDial控件中进行包装?

如何避免在QDial控件中进行包装?
EN

Stack Overflow用户
提问于 2017-04-10 10:55:17
回答 2查看 739关注 0票数 3

我有一个QDial控件,我希望/需要阻止最小值和最大值之间的跳转或换行。

我在文档和属性中找不到任何东西。

有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-10 11:10:24

这不是溢流。QDial遵循游标的位置,不管它去哪里,所以当游标接近于0时,不管前面的值如何,值都被设置为0。

如果您想要改变这种行为,您必须创建您自己的小部件(它可以是基于QDial的,也可以是通过继承或组合来实现的),在这里您还可以跟踪鼠标的位置,以强制用户按顺序遍历所有的值。

此外,您还说过,问题在于您的值发生了急剧的变化,并且该值在硬件中是后期使用的。在这种情况下,在GUI和硬件之间应该有一种控制器类,以确保硬件的值是正确的。

票数 1
EN

Stack Overflow用户

发布于 2017-04-10 11:19:54

在QDial属性中,转到QDial组并启用“包装”,这将解决问题:)

比连续的价值。低于0是-1,-2,.在你的极限之上,它也会继续下去。因此,您必须使用模块化来计算实际值,但这比创建一个新控件容易得多,速度也快得多。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43321331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档