zoukankan      html  css  js  c++  java
  • 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_())
    View Code

    QDial 的信号:

    总结:

    到此,输入控件中的滑块就说完了,

    下面是:输入控件中的橡皮筋选中:QRubberBand :https://www.cnblogs.com/zach0812/p/11391984.html

  • 相关阅读:
    hdu 14004
    hdu 1850 基础尼姆博奕
    hdu 1847 sg函数
    hdu 2177
    hdu 1527
    hdu 2897
    hdu 2516 取石子游戏
    hdu 1525 Euclid's Game
    hdu 2063
    hdu 1281 棋盘游戏
  • 原文地址:https://www.cnblogs.com/zach0812/p/11391902.html
Copyright © 2011-2022 走看看