PyQt5 之QFrame

Posted yang-2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyQt5 之QFrame相关的知识,希望对你有一定的参考价值。

一、对照效果

技术图片

二、常用API

1、框架形状

setFrameShape(QFrame.Shape)

技术图片

 2、框架阴影

setFrameShadow(QFrame.Shadow)

技术图片

 3、框架的几个线宽

技术图片

4、框架样式

技术图片

 5、框架矩形

技术图片

 三、示例

from PyQt5.Qt import *
import sys

class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle(QFrame-使用)
        self.resize(500, 400)
        self.setup_ui()
    
    def setup_ui(self):
        frame = QFrame(self)
        frame.setFrameStyle(QFrame.Box | QFrame.Raised)
        frame.setLineWidth(2)
        frame.setMidLineWidth(12)
        frame.setStyleSheet(background-color: green)
        frame.setFrameRect(QRect(10, 10, 80, 80))
        frame.resize(100, 100)
        frame.move(100, 100)
        
        
        
if __name__ == __main__:
    app = QApplication(sys.argv)
    window = Window()
    window.show()
    sys.exit(app.exec_())

技术图片

 

以上是关于PyQt5 之QFrame的主要内容,如果未能解决你的问题,请参考以下文章

PyQt5 控件学习(一个一个学习之QLabel)

学习 PyQt5。在我的代码片段中找不到错误 [关闭]

Pyqt5:使用Qlabel标签进行视频播放

PyQt5博文目录

使用PyQt5拖放QLabel

PyQt5 图形界面 - 配置界面跟随窗口大小调整灵活伸缩,设置页面控件居中显示实例演示