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

    QFrame 继承图:

    QFrame描述:

    它主要用来控制一些边框样式!

    QFrame继承:

    它是继承QWidget ,所以它是可直接直接展示的。

    QFrame功能作用:

    QFrame 功能作用之创建QFrame对象:

    from PyQt5.Qt import * #刚开始学习可以这样一下导入
    import sys
    #1,创建app
    app  = QApplication(sys.argv)
    
    
    #2,控件的操作:
    #创建控件
    window = QWidget()
    
    
    #设置控件
    window.setWindowTitle("QFrame")
    window.resize(500,500)
    
    frame = QFrame(window)
    frame.resize(100,100)
    frame.move(100,100)
    frame.setStyleSheet("background-color:cyan;")
    
    
    #展示控件
    window.show()
    
    #3,进入消息循环
    sys.exit(app.exec_())
    View Code

    QFrame 功能作用之组合效果图:

    它是由下面的形状,阴影,线宽组合在一起构成的!

    我们一般根据这个效果图去选择我们所需的参数

    QFrame 功能作用之框架形状:

    from PyQt5.Qt import * #刚开始学习可以这样一下导入
    import sys
    #1,创建app
    app  = QApplication(sys.argv)
    
    
    #2,控件的操作:
    #创建控件
    window = QWidget()
    
    
    #设置控件
    window.setWindowTitle("QFrame")
    window.resize(500,500)
    
    frame = QFrame(window)
    frame.resize(100,100)
    frame.move(100,100)
    # frame.setStyleSheet("background-color:cyan;")
    
    frame.setFrameShape(QFrame.Box)   #设置外边框
    frame.setFrameShadow(QFrame.Raised)  # 设置凸起
    
    frame.setLineWidth(6)  #外线宽
    frame.setMidLineWidth(12)  #中线宽   #有的时候是没有中线宽的,例如当形状为Panel 时就没有
    
    #展示控件
    window.show()
    
    #3,进入消息循环
    sys.exit(app.exec_())
    View Code

    QFrame 功能作用之框架阴影:

    QFrame 功能作用之框架的几个线宽:

    QFrame 功能作用之框架样式:

    只需要将形状 和 阴影  按位或  就可以了。

    QFrame 功能作用之框架矩形:

    from PyQt5.Qt import * #刚开始学习可以这样一下导入
    import sys
    #1,创建app
    app  = QApplication(sys.argv)
    
    
    #2,控件的操作:
    #创建控件
    window = QWidget()
    
    
    #设置控件
    window.setWindowTitle("QFrame")
    window.resize(500,500)
    
    frame = QFrame(window)
    frame.resize(100,100)
    frame.move(100,100)
    # frame.setStyleSheet("background-color:cyan;")
    
    frame.setFrameShape(QFrame.Box)   #设置外边框
    frame.setFrameShadow(QFrame.Raised)  # 设置凸起
    
    frame.setFrameRect(QRect(20,20,60,60))  # 设置框架的矩形
    
    #展示控件
    window.show()
    
    #3,进入消息循环
    sys.exit(app.exec_())
    View Code

    到时候,对比图去找相应的参数就行了!

    QFrame 信号:

    它和它的父类QWidget 一样!

  • 相关阅读:
    【webrtc】PTCPeerConnection(28)
    windows传文件到linux服务器--- secureCRT PK xftp
    Navicat premium查看数据库表中文注释的两种方式
    Jmeter 5.1实现图片上传接口测试
    查看服务器内存、CPU、网络等占用情况的命令--汇总
    AWS服务器上安全组端口设置和访问的问题
    linux服务器时间乱码问题解决
    连接linux的几款工具 简介
    服务器上build.xml文件乱码解决(亲测有效)
    jmeter通过ant执行时报错 jmeter.log not found
  • 原文地址:https://www.cnblogs.com/zach0812/p/11377442.html
Copyright © 2011-2022 走看看