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 的信号:

    信号和父类一致!

     

  • 相关阅读:
    问题 A: 【递归入门】全排列
    第一个struct2程序(2)
    第一个struct2程序
    Java学习 第二节
    重学Java
    Servlet过滤器
    struct2
    Java web struct入门基础知识
    one by one 项目 part 6
    软件工程导论 桩模块和驱动模块
  • 原文地址:https://www.cnblogs.com/zach0812/p/11377455.html
Copyright © 2011-2022 走看看