pyqt5.创建滑动开关
时间: 2023-12-13 12:30:12 浏览: 86
PyQt5是一个Python的GUI编程工具包,它是基于Qt库的Python接口,可以用来创建各种GUI应用程序。在PyQt5中,可以使用QSlider控件来创建滑动开关。下面是一个简单的例子:
```
import sys
from PyQt5.QtWidgets import QApplication, QSlider, QWidget
from PyQt5.QtCore import Qt
class MainWidget(QWidget):
def __init__(self, parent=None):
super().__init__(parent)
slider = QSlider(Qt.Horizontal, self)
slider.setMaximum(20)
slider.setMinimum(10)
slider.valueChanged.connect(self.onValueChanged)
def onValueChanged(self, value):
print("current value is {0}".format(value))
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWidget()
window.resize(400, 200)
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个QSlider控件,并设置了它的最大值和最小值。当用户拖动滑块时,会触发valueChanged信号,我们可以通过连接这个信号来获取当前的值,并进行相应的处理。
阅读全文