zoukankan      html  css  js  c++  java
  • QAbstractScrollArea 的学习

    QAbstractScrollArea 的继承图:

    因为它是一个抽象类,所以我们不能直接使用它,我们这里使用它的子类QTextEdit 来说它的功能作用!

    QAbstractScrollArea 的描述:

    只要是想滚动的,都可以借助它的!

    QAbstractScrollArea 的继承:

    它是继承QFrame 

    QAbstractScrollArea 的功能作用:

    QAbstractScrollArea 的功能作用之设置水平和垂直滚动条:

    QAbstractScrollArea 的功能作用之滚动条策略:

    from PyQt5.Qt import * #刚开始学习可以这样一下导入
    import sys
    #1,创建app
    app  = QApplication(sys.argv)
    
    
    #2,控件的操作:
    #创建控件
    window = QWidget()
    
    
    #设置控件
    window.setWindowTitle("QAbstractScrollArea 的学习(通过QTextEdit) ")
    window.resize(500,500)
    
    textEdit  = QTextEdit("Hello python!",window)
    
    ############################设置滚动策略###############################
    textEdit.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
    textEdit.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
    
    ############################设置滚动策略###############################
    
    
    #展示控件
    window.show()
    
    #3,进入消息循环
    sys.exit(app.exec_())
    View Code

    QAbstractScrollArea 的功能作用之角落控件:

    两个滚动条的角落处:

    from PyQt5.Qt import * #刚开始学习可以这样一下导入
    import sys
    #1,创建app
    app  = QApplication(sys.argv)
    
    
    #2,控件的操作:
    #创建控件
    window = QWidget()
    
    
    #设置控件
    window.setWindowTitle("QAbstractScrollArea 的学习(通过QTextEdit) ")
    window.resize(500,500)
    
    textEdit  = QTextEdit("Hello python!",window)
    
    textEdit.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
    textEdit.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
    
    ############################角落控件###############################
    btn= QPushButton(window)
    btn.setIcon(QIcon("icon/icon.ico"))
    textEdit.setCornerWidget(btn)
    
    ############################角落控件###############################
    
    
    #展示控件
    window.show()
    
    #3,进入消息循环
    sys.exit(app.exec_())
    View Code

    QAbstractScrollArea 的信号:

    信号和父类一致!

     

  • 相关阅读:
    HDU 2045 不容易系列之(3)—— LELE的RPG难题 (递推)
    HDU 2050 折线分割平面 (递推)
    HDU 5441 Travel (并查集+数学+计数)
    HDU 4597 Play Game (DP,记忆化搜索,博弈)
    HDU 4599 Dice (概率DP+数学+快速幂)
    HDU 4497 GCD and LCM (数学,质数分解)
    UVa 1312 Cricket Field (枚举+离散化)
    HDU 4499 Cannon (暴力求解)
    HDU 4496 D-City (并查集)
    javascript你不知道的知识点
  • 原文地址:https://www.cnblogs.com/zach0812/p/11377455.html
Copyright © 2011-2022 走看看