学习计划
![在这里插入图片描述](https://img-blog.csdnimg.cn/66b063a46896443cb4d0650b07408a48.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a6L5bu65Zu9,size_20,color_FFFFFF,t_70,g_se,x_16)
可用信号
功能作用
1.创建QFrame对象
![在这里插入图片描述](https://img-blog.csdnimg.cn/857376285d1347bc8d6d7dd1da0cc8e3.png)
2.组合效果图
![在这里插入图片描述](https://img-blog.csdnimg.cn/e7071eda398740a4a47f56da32a2ad6e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a6L5bu65Zu9,size_16,color_FFFFFF,t_70,g_se,x_16)
3.框架形状
![在这里插入图片描述](https://img-blog.csdnimg.cn/c71f3d77d8ed44a49d82de22bb891073.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a6L5bu65Zu9,size_20,color_FFFFFF,t_70,g_se,x_16)
应用场景
4.框架阴影
![在这里插入图片描述](https://img-blog.csdnimg.cn/f46457987a994812924cbf84965e8298.png)
5.框架的几个线宽
![在这里插入图片描述](https://img-blog.csdnimg.cn/f57ef7fd3c954fc597879f6554bfde57.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a6L5bu65Zu9,size_19,color_FFFFFF,t_70,g_se,x_16)
6.框架样式
![在这里插入图片描述](https://img-blog.csdnimg.cn/93773f7111f34cd4836b3e2f60637c7b.png)
7.框架矩形
![在这里插入图片描述](https://img-blog.csdnimg.cn/a9429475ffa44415a3e73c142bbaddf3.png)
8.代码总览
from PyQt5.Qt import *
import sys
app = QApplication(sys.argv)
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.setFrameStyle(QFrame.Box | QFrame.Raised)
frame.setLineWidth(10)
frame.setMidLineWidth(12)
print(frame.frameWidth())
frame.setFrameRect(QRect(20, 20, 60, 60))
window.show()
sys.exit(app.exec_())