Python GUI编程网 > PyQt5常用控件属性和方法学习 > QFrame多行文本框基类边框样式设置
python教程

QFrame多行文本框基类边框样式设置

发布日期:2021年1月17日 16:24
阅读:2239
作者:Python GUI编程网

QFrame多行文本框基类边框样式设置

00:00 / 01:23
1x
2x
1.5x
1.25x
1x
0.8x
0.5x

QFrame多行文本框基类边框样式设置

################################
# PyQt5中文网 - PyQt5全套视频教程 #
#    https://www.PyQt5.cn/     #
#         主讲: 村长            #
################################
from PyQt5.Qt import *
import sys

app = QApplication(sys.argv)

window = QWidget()
window.setWindowTitle('QFrame多行文本框基类边框样式设置 - PyQt5中文网')
window.resize(600, 450)
window.move(300, 300)

frame = QFrame(window)
frame.resize(350, 350)
frame.move(50, 50)
frame.setStyleSheet('background-color:gray')
# 框架形状
# QFrame.NoFrame
# QFrame.Box
# QFrame.Panel
# QFrame.HLine
# QFrame.VLine
# QFrame.StyledPanel
# QFrame.WinPanel
frame.setFrameShape(QFrame.HLine)

# 框架边框阴影
# QFrame.Plain
# QFrame.Raised
# QFrame.Sunken
frame.setFrameShadow(QFrame.Raised)

# 线宽
frame.setLineWidth(15)
frame.setMidLineWidth(20)
print(frame.frameWidth())  # 内线和外线宽度一样

# 框架样式
frame.setFrameStyle(QFrame.Box | QFrame.Raised)

# 框架矩形
frame.setFrameRect(QRect(50, 50, 250, 150))



window.show()
sys.exit(app.exec_())