pyqt5学习之QFrame

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_())
View Code

 

posted @ 2020-03-18 16:53  墨色无墨  阅读(1642)  评论(0编辑  收藏  举报