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 一样!

  • 相关阅读:
    不支持ie9一下代码
    jquery ajax done 函数 异步调用方法中不能给全局变量赋值的原因及解决办法
    WaitMe是一款使用CSS3来创建加载动画的jQuery插件
    Masked Input这个jQuery插件让用户能够按照预先设定好的固定格式输入数据(如日期、电话号码等)
    Autosize插件允许textarea元素根据录入的内容自动调整元素的高度
    两个列表选项插件bootstrap-duallistbox.js
    jquery滚动插件slimscroll
    modernizr.custom.js应用
    bootbox基于bootstrap的扩展弹窗
    洛谷P3503 [POI2010]KLO-Blocks 单调栈
  • 原文地址:https://www.cnblogs.com/zach0812/p/11377442.html
Copyright © 2011-2022 走看看