PyQt5 控件学习(一个一个学习之QDial)
Posted zach0812
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyQt5 控件学习(一个一个学习之QDial)相关的知识,希望对你有一定的参考价值。
QDial 的继承图:
QDial 的描述:
QDial 的继承:
继承自 QAbstractSlider
QDial 的功能作用:
from PyQt5.Qt import * #刚开始学习可以这样一下导入 import sys class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("QDial的学习") self.resize(400,400) self.set_ui() def set_ui(self): dial = QDial(self) # dial.valueChanged.connect(lambda val:print(val)) dial.setRange(0,200) #显示刻度 dial.setNotchesVisible(True) #改变步长 dial.setPageStep(5) #让刻度包裹 整个圆 dial.setWrapping(True) #刻度之间的间隔 dial.setNotchTarget(10) ############################改变字体############################### label = QLabel(self) label.move(100,200) label.setText("Life is short,I learn Python!") def test_slot(val): label.setStyleSheet("font-size:px".format(val)) label.adjustSize() dial.valueChanged.connect(test_slot) ############################改变字体############################### if __name__ == ‘__main__‘: app =QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())
QDial 的信号:
总结:
到此,输入控件中的滑块就说完了,
下面是:输入控件中的橡皮筋选中:QRubberBand :https://www.cnblogs.com/zach0812/p/11391984.html
以上是关于PyQt5 控件学习(一个一个学习之QDial)的主要内容,如果未能解决你的问题,请参考以下文章
PyQt5 控件学习(一个一个学习之QCommandLinkButton)
PyQt5 控件学习(一个一个学习之QMessageBox)
PyQt5 控件学习(一个一个学习之QKeySequenceEdit)