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

  • 相关阅读:
    差分序列
    蓝桥杯 操作格子
    线段树
    历届题目 密文搜索
    对局匹配(动态规划)
    历届试题 分巧克力(二分查找)
    第九届蓝桥杯B组决赛 调手表(完全背包)
    快速幂求余
    2019蓝桥杯国赛备赛题库
    ubuntu16.04安装cuda8.0试错锦集
  • 原文地址:https://www.cnblogs.com/zach0812/p/11391902.html
Copyright © 2011-2022 走看看