zoukankan      html  css  js  c++  java
  • PyQt5 控件学习(一个一个学习之QDoubleSpinBox)

    QDoubleSpinBox 继承图:

    QDoubleSpinBox 描述:

    它和QSpinBox 的整型差不多,无非就是整型和  浮点的区别,

    但是它们并非继承关系 

    QDoubleSpinBox 继承:

    它的父类是QAbstractSpinBox  

    QDoubleSpinBox 功能作用:

    QDoubleSpinBox 功能作用之构造函数:

    from PyQt5.Qt import * #刚开始学习可以这样一下导入
    import sys
    
    class Window(QWidget):
        def __init__(self):
            super().__init__()
            self.setWindowTitle("QDoubleSpinBox的学习")
            self.resize(400,400)
            self.set_ui()
    
    
        def set_ui(self):
            doubleSpinBox = QDoubleSpinBox(self)
            doubleSpinBox.resize(100,30)
            doubleSpinBox.move(100,30)
            # 它的默认的取值范围是 0.00- 99.00
    
    
    if __name__ == '__main__':
        app =QApplication(sys.argv)
    
        window = Window()
        window.show()
    
        sys.exit(app.exec_())
    View Code

    QDoubleSpinBox 功能作用之设置数值范围:

    这个和之前的QSpinBox 里的基本一致,只是数值的类型不同而已。

    QDoubleSpinBox 功能作用之设置步长:

    这个和之前的QSpinBox 里的基本一致,只是数值的类型不同而已。

    QDoubleSpinBox 功能作用之前缀和后缀:

    这个和之前的QSpinBox 里的基本一致,只是数值的类型不同而已

    QDoubleSpinBox 功能作用之最小数值特殊文本:

    看视频时的倍速框。

    from PyQt5.Qt import * #刚开始学习可以这样一下导入
    import sys
    
    class Window(QWidget):
        def __init__(self):
            super().__init__()
            self.setWindowTitle("QDoubleSpinBox的学习")
            self.resize(400,400)
            self.set_ui()
    
    
        def set_ui(self):
            doubleSpinBox = QDoubleSpinBox(self)
            doubleSpinBox.resize(100,30)
            doubleSpinBox.move(100,30)
    
            doubleSpinBox.setRange(1.0,2.0)
            doubleSpinBox.setSingleStep(0.5)
            doubleSpinBox.setSuffix("倍速")  #设置后缀
    
            doubleSpinBox.setSpecialValueText("正常")
    
            doubleSpinBox.setWrapping(True)
    
            #设置小数位数 
            doubleSpinBox.setDecimals(1)  #保留一位小数
            print(doubleSpinBox.decimals())
    
    
    
    if __name__ == '__main__':
        app =QApplication(sys.argv)
    
        window = Window()
        window.show()
    
        sys.exit(app.exec_())
    View Code

    QDoubleSpinBox 功能作用之设置小数位数:

    上面已经说了

    QDoubleSpinBox 功能作用之设置和获取数值:

    QDoubleSpinBox 功能作用之自定义展示格式:

    这个和之前的QSpinBox 里的基本一致,只是数值的类型不同而已

    QDoubleSpinBox 信号:

    这个和之前的QSpinBox 里的基本一致,只是数值的类型不同而已

    有关重载:

    重载,方法名称一样,但是参数的类型不同

    总结: 

    以上就是 QDoubleSpinBox ,下面看 QDataTimeEdit :https://www.cnblogs.com/zach0812/p/11387772.html

     
  • 相关阅读:
    apue第16章笔记
    重构与重写
    架构方面的笔记
    多进程失败拉起的demo
    Elasticsearch match_phrase用法
    c++风格
    cocos2d-x 3.2 移植到android
    Mac 下配置 Cocos2d-x 3-x android 的环境
    解决最新版的ADT没有NDK选项的问题
    待飞日记(第六天和第七天)
  • 原文地址:https://www.cnblogs.com/zach0812/p/11387552.html
Copyright © 2011-2022 走看看