6.6 QFrame多行文字輸入框邊框基類
阿新 • • 發佈:2022-03-29
一、QFrame多行文字輸入框邊框基類
1.基本知識
- QFrame就是專門設定多行文字輸入框邊框的基類,通過QFrame能給多行文字框設定你想要的樣式和引數。
2.程式碼
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_())