码迷,mamicode.com
首页 > 其他好文 > 详细

PyQt5 之QFrame

时间:2020-05-19 10:46:34      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:super   __init__   box   get   ack   sed   etl   size   setw   

一、对照效果

技术图片

二、常用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

标签:super   __init__   box   get   ack   sed   etl   size   setw   

原文地址:https://www.cnblogs.com/yang-2018/p/12915146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!