问题标签 [qdial]
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.
c++ - QDialer 范围问题
我在使用范围非常大的 QDial 时遇到问题。使用范围不太大的 QDials 没有问题,但是使用大范围是可以的,例如:
我需要使用 QDial,因为从 QAbstractSlider 继承为 QSlider,并且我需要对它们 QDial 和 QSlider 进行相同的处理。
使用 QDial 的任何建议或解决方案,其范围与 [INT_MIN = -2147483647 -1, INT_MAX = +2147483647] 一样大而不会被阻止?
c++ - QWT 表盘,显示单位
我尝试在 QT 5.8 中做车速表。我使用小部件 QWT 拨号。但我有问题,因为显示单位标签(公里/小时)。我用谷歌,但我没有找到它。我该怎么做?谢谢你
c++ - 如何在 QDial 上添加资源图像?
如何在 QDial 上添加资源图像?
我已经为 QDial 完成了一个自定义类,但是我怎样才能在其中包含一个样式表,以便像为按钮一样添加资源图像?例如:
c++ - QDial 设置范围从 0.00 到 10.00 到小部件显示
我有一个将液晶显示器与表盘连接的课程,当您旋转表盘时,您会像这样在液晶显示器上获得值
我知道使用 QDial::setRange(0,100) 您可以将范围设置为 0-100,但是有什么方法可以设置范围,例如 0.00 到 100.00
python - Disable QDial mouse clicks and change the needle
I have a QDial
widget and I'm wondering if there is a way to disable mouse clicks on the dial. I only want to be able to set the value of the QDial by using setValue()
. When a user clicks on the dial, I want nothing to happen instead of moving to the spot where the user clicked. I have looked into mousePressEvent
handler, but it still moves the needle to a new location. How can I disable mouse clicks from affecting the value of the QDial? Also: is there a way to change the current value indicator (circle object) into a needle through stylesheets?
c++ - QDial:如何将 int 值传递给需要 const char* 的 Qfile?
问题已在标题中描述:我正在使用QDial
设置 LCD 7" 显示器的对比度级别(连接到嵌入式 Linux 单板计算机)。
执行此操作的简单方法是在终端上发送“回显”指令。我将它作为 QFile 发送:
我需要发送这个级别的写作QFile
问题是QDial
管理int
变量,而QFile
需要const char*
发送与对比度对应的数字。
这个怎么做?
python-3.x - 如何增加 PyQt5 app.processEvents() 队列深度?
我使用 PyQt5 创建了一个简单的 GUI,其中包括 QDial 小部件。我想更改特定 QDial 的颜色,以及显示 QDial 旋转相关值的相应 QLineEdit 的颜色。
我使用 QDesigner 设计了完整的 QWidget,然后将 .ui 文件转换为 .py 文件,然后编写了一个新的 python 文件,其中的 'logic' 类继承自原始 ui/py/Designer 输出。
相关代码如下:
现在,GUI 可以正常工作并完成工作,但是,当 QDial 旋转(鼠标滚轮)时间过长时,解释器最终会崩溃。没有典型的回溯错误——唯一的症状是 Windows 冻结了 GUI,三秒钟后窗口被破坏。
当我从上面的代码中删除 app.processEvents() 行时,不会发生这种行为 - 因此我怀疑旋转 QDials 时来自鼠标滚轮的输入太快/处理太多了。但是如果没有 app.processEvents(),QDial.changeValue 上的颜色不会改变。
有没有办法优化上面的代码来处理更多的输入,或者增加 app.processEvents 队列的深度,让它不会崩溃?
python - QDial 每转角度
我正在尝试使用 Raspberry pi4B 和 5 英寸触摸屏使用 PyQt5、Python 3.7.3 制作应用程序。问题是我需要制作一个 QDial,但如果它从最小范围变为最大范围,我希望它旋转不止一圈。例如,如果 Qdial 的范围是 0 到 500,我希望它每转 100 个点,所以你必须完整旋转 5 次才能从最小值到最大值。
这是我尝试过的:`
`
但这不起作用,它不断从 95 变为 105,反之亦然。