python PyQt5 QFrame类
https://doc.qt.io/qtforpython/PySide2/QtWidgets/QFrame.html?highlight=qframe
文章目錄
- 詳細說明?
- 從屬關系
- 示例
詳細說明?
QMenu使用它來“提升”周圍屏幕上方的菜單。 QProgressBar具有“凹陷”外觀。 QLabel外觀平整。 這樣的小部件的框架可以更改。
label = QLabel() label.setFrameStyle(QFrame.Panel | QFrame.Raised) label.setLineWidth(2)pbar = QProgressBar() label.setFrameStyle(QFrame.NoFrame)QFrame類也可以直接用于創建沒有任何內容的簡單占位符框架。
框架樣式由框架形狀和陰影樣式指定,陰影樣式用于在視覺上將框架與周圍的小部件分開。 這些屬性可以使用setFrameStyle()函數一起設置,并可以使用frameStyle()讀取。
框架形狀為NoFrame,Box,Panel,StyledPanel,HLine和VLine; 陰影樣式是普通的,凸起的和凹陷的。
框架小部件具有描述邊框粗細的三個屬性:lineWidth,midLineWidth和frameWidth。
-
線寬是框架邊框的寬度。 可以對其進行修改以自定義框架的外觀。
-
中線寬度指定了框架中間多余的一條線的寬度,該寬度使用第三種顏色來獲得特殊的3D效果。 請注意,僅對凸起或凹陷的Box,HLine和VLine框架繪制中線。
-
框架寬度由框架樣式確定,并且frameWidth()函數用于獲取為所用樣式定義的值。
可以使用setContentsMargins()函數自定義框架和框架內容之間的邊距。
下表顯示了樣式和線寬的一些組合:
構造具有框架樣式NoFrame和1像素框架寬度的框架小部件。
parent和f參數傳遞給QWidget構造函數。
從屬關系
示例
總結
以上是生活随笔為你收集整理的python PyQt5 QFrame类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 胎记的去除
- 下一篇: IDLE 策略算法 放置奇兵 小破船翻船