QFrame是一个基类,可以选择直接使用;主要用来控制一些边框样式
案例

from PyQt5.Qt import * import sys # 是一个基类,可以选择直接使用;主要用来控制一些边框样式 # 1. 创建一个应用程序对象 app = QApplication(sys.argv) # 2. 控件的操作 # 2.1 创建控件 window = QWidget() # 2.2 设置控件 window.setWindowTitle("QFrame功能测试") window.resize(500, 500) frame = QFrame(window) # 创建一个frame对象 frame.resize(100, 100) frame.move(100, 100) frame.setStyleSheet("background-color: cyan;") # frame.setFrameShape(QFrame.Box) # 设置边框形状 frame.setFrameShape(QFrame.HLine) # frame.setFrameShape(QFrame.Panel) # frame.setFrameShadow(QFrame.Raised) # 设置边框阴影 frame.setFrameStyle(QFrame.Box | QFrame.Raised) # 形状和阴影的组合 frame.setLineWidth(10) # 设置边框线宽 frame.setMidLineWidth(12) # 设置边框中线线宽 print(frame.frameWidth()) frame.setFrameRect(QRect(20, 20, 60, 60)) # 设置边框矩形 # 2.3 展示控件 window.show() # 3. 应用程序的执行, 进入到消息循环 sys.exit(app.exec_())