将QGraphicsView放置在一个单独的单元格中。
时间: 2023-08-26 19:18:31 浏览: 121
如果你想在Qt中将QGraphicsView放置在一个单独的单元格中,可以使用QGridLayout来实现。以下是一个示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QGridLayout, QGraphicsView, QGraphicsScene
class MainWindow(QWidget):
def __init__(self):
super().__init__()
# 创建QGraphicsView和QGraphicsScene
view = QGraphicsView()
scene = QGraphicsScene()
# 将QGraphicsView设置到QGraphicsScene中
view.setScene(scene)
# 将QGraphicsView添加到布局中
layout = QGridLayout(self)
layout.addWidget(view, 0, 0, 1, 1) # 将QGraphicsView放在第0行第0列,占据1行1列
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个QGraphicsView和一个QGraphicsScene,并将QGraphicsView设置到QGraphicsScene中。然后,我们使用QGridLayout将QGraphicsView放置在第0行第0列,占据1行1列的单元格中。这样,你就可以将QGraphicsView放置在一个单独的单元格中了。
阅读全文