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_())
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_())
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_())
到時候,對比圖去找相應的參數就好了!3d
QFrame 信號:
它和它的父類QWidget 同樣!code