pyqt qtwidgets.qframe()
时间: 2023-10-25 16:23:20 浏览: 263
`QFrame` 是 `Qt` 框架中的一个基本控件类,它可以用来创建一个带有边框的矩形框架。在 `PyQt` 中,`QFrame` 类被实现为 `QtWidgets.QFrame` 类。你可以使用它来包装其他控件,或者直接用它作为一个容器来放置其他控件。以下是一个创建 `QFrame` 对象的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QFrame, QWidget
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.frame = QFrame(self)
self.frame.setGeometry(50, 50, 200, 200)
self.frame.setFrameShape(QFrame.StyledPanel)
self.setGeometry(300, 300, 350, 250)
self.setWindowTitle('QFrame')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个 `QFrame` 对象,并将其放置在一个 `QWidget` 控件中。我们设置了 `QFrame` 的几何形状和边框样式,然后将它显示在窗口中。你可以通过设置 `QFrame` 的 `frameShape()` 方法来改变边框的形状,可选的形状包括 `NoFrame`、`Box`、`Panel`、`StyledPanel`、`HLine` 和 `VLine`。
阅读全文