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

Posted

技术标签:

【中文标题】QPlainTextEdit 内的 QGraphicsView(可滚动小部件)【英文标题】:QGraphicsView inside QPlainTextEdit (scrollable widget) 【发布时间】:2015-01-02 13:07:41 【问题描述】:

我有一个QGraphicsViewQPlainTextEdit 内有图标。视图可以很好地保持QPlainTextEdit 的大小并且也可以滚动,问题是将QGraphicsScene 的高度设置为视图的高度。

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于QPlainTextEdit 内的 QGraphicsView(可滚动小部件)的主要内容,如果未能解决你的问题,请参考以下文章

样式表可以更改 QPlainTextEdit 中的文本颜色吗?

Qt QPlainTextEdit 背景

如何从 QPlainTextEdit 正确获取 Unicode 文本输入? [复制]

在 QPlainTextEdit 中获取指向 QTextBlock 的指针

不能通过 keyPressEvent 使用 QPlainTextEdit 中的其他键

如何为 QPlainTextEdit 设置文本?