QPlainTextEdit 内的 QGraphicsView(可滚动小部件)

QGraphicsView inside QPlainTextEdit (scrollable widget)

我有一个 QGraphicsView,里面有图标 QPlainTextEdit。视图很好地适应 QPlainTextEdit 的大小并且也可以滚动,问题是将 QGraphicsScene 的高度设置为视图的高度。

场景大小设置为与视图匹配,setSceneRect(),但没有效果。 为了确定,我用紫色给视图上色,用红色给场景上色。

你能帮我解决这个挫折吗?我还没有找到有类似问题的人。

我设置的是 viewport()->setSceneRect() 而不是 viewport()->setSize()。现在可以使用了。