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

相關文章
相關標籤/搜索