zoukankan      html  css  js  c++  java
  • pyqt5学习之QFrame

    QFrame是一个基类,可以选择直接使用;主要用来控制一些边框样式

    案例
    from PyQt5.Qt import *
    import sys
    
    # 是一个基类,可以选择直接使用;主要用来控制一些边框样式
    # 1. 创建一个应用程序对象
    app = QApplication(sys.argv)
    
    # 2. 控件的操作
    # 2.1 创建控件
    window = QWidget()
    # 2.2 设置控件
    window.setWindowTitle("QFrame功能测试")
    window.resize(500, 500)
    
    frame = QFrame(window)  # 创建一个frame对象
    frame.resize(100, 100)
    frame.move(100, 100)
    frame.setStyleSheet("background-color: cyan;")
    
    
    # frame.setFrameShape(QFrame.Box)  # 设置边框形状
    frame.setFrameShape(QFrame.HLine)
    # frame.setFrameShape(QFrame.Panel)
    # frame.setFrameShadow(QFrame.Raised)  # 设置边框阴影
    frame.setFrameStyle(QFrame.Box | QFrame.Raised)  # 形状和阴影的组合
    
    frame.setLineWidth(10)  # 设置边框线宽
    frame.setMidLineWidth(12)  # 设置边框中线线宽
    print(frame.frameWidth())
    
    frame.setFrameRect(QRect(20, 20, 60, 60))  # 设置边框矩形
    
    # 2.3 展示控件
    window.show()
    # 3. 应用程序的执行, 进入到消息循环
    sys.exit(app.exec_())
    View Code
  • 相关阅读:
    MySQL优化
    数据库之事务
    浮动与定位的区别
    CSS-画三角
    CSS(中)篇
    CSS(前)篇
    html篇
    定位真机运行能用但是打包成apk就不能用的解决方法
    定位与权限
    activity与fragment之间的传递数据
  • 原文地址:https://www.cnblogs.com/mosewumo/p/12518429.html
Copyright © 2011-2022 走看看