pyside6指示灯
时间: 2023-10-25 22:10:58 浏览: 342
在 PySide6 中,可以使用 QDial 组件来创建指示灯效果。QDial 是一个旋转的圆盘,可以用来模拟指示灯的开关状态。
要创建一个指示灯,你可以先创建一个 QDial 组件,并设置它的一些属性来使其看起来像一个指示灯。例如,你可以设置 QDial 的样式表来改变其外观,设置最小和最大值为 0 和 1,然后禁用对鼠标和键盘的操作。
以下是一个示例代码,演示如何在 PySide6 中创建一个简单的指示灯:
```python
from PySide6.QtWidgets import QApplication, QMainWindow, QDial
from PySide6.QtCore import Qt
app = QApplication([])
window = QMainWindow()
dial = QDial(window)
dial.setMinimum(0)
dial.setMaximum(1)
dial.setFixedSize(50, 50)
dial.setNotchesVisible(True)
dial.setStyleSheet("QDial { background-color: gray; }"
"QDial::handle { background-color: red; }")
# 禁用对鼠标和键盘的操作
dial.setMouseTracking(False)
dial.setFocusPolicy(Qt.NoFocus)
window.setCentralWidget(dial)
window.show()
app.exec()
```
此代码创建了一个圆形的指示灯,当它的值为 1 时,指示灯显示为红色,值为 0 时显示为灰色。
阅读全文