QFrame 的学习

QFrame 继承图:

QFrame描述:

它主要用来控制一些边框样式!app

 

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 功能做用之组合效果图:

它是由下面的形状,阴影,线宽组合在一块儿构成的!ide

咱们通常根据这个效果图去选择咱们所需的参数学习

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 功能做用之框架样式:

只须要将形状 和 阴影  按位或  就能够了。spa

 

 

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

到时候,对比图去找相应的参数就好了!3d

QFrame 信号:

它和它的父类QWidget 同样!code

相关文章
相关标签/搜索