将QGraphicsView的大小设置为不可扩展
时间: 2024-02-02 12:41:23 浏览: 72
Qt/C++ 无边框随便拖动调整大小
5星 · 资源好评率100%
您可以使用setSizePolicy方法来将QGraphicsView的大小设置为不可扩展。以下是一个示例:
```python
from PyQt5.QtWidgets import QApplication, QGraphicsView, QGraphicsScene, QWidget, QHBoxLayout
class MyWidget(QWidget):
def __init__(self):
super().__init__()
# 创建一个场景和视图
scene = QGraphicsScene(self)
view = QGraphicsView(scene, self)
# 设置视图的固定大小
view.setFixedSize(500, 500)
# 将视图添加到布局中
layout = QHBoxLayout(self)
layout.addWidget(view)
if __name__ == '__main__':
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
在这个示例中,我们创建了一个QGraphicsView,并使用setFixedSize方法将其大小设置为固定大小。这意味着它将无法通过用户调整大小而扩展。最后,我们将QGraphicsView添加到布局中。
阅读全文