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

    信号和父类一致!

     

  • 相关阅读:
    java内存区域
    [POJ] John‘s trip | 欧拉回路 | 边序列字典序最小 + 建图
    [POJ | Nowcoder] Watchcow | 欧拉回路 点路径输出
    [UPC | 山东省赛] The Largest SCC | Tarjan强连通分量瞎搞 + 状态还原
    [Luogu] 炸铁路 | Tarjan 割边
    [HDU 4738] Caocao‘s Bridges | Tarjan 求割边
    [Codeforces 1586] Omkar and Determination | 思维前缀和
    [UVA 1599] Ideal Path | 细节最短路
    [North Central NA Contest 2018] Rational Ratio | 规律 细节模拟
    [HDU 7136] Jumping Monkey | 并查集 | 逆向思维
  • 原文地址:https://www.cnblogs.com/zach0812/p/11377455.html
Copyright © 2011-2022 走看看