我正在尝试找到一种方法来标记 a 的边框QGraphicsScene
,并使其在 a 内可调整大小QGraphicsView
,以创建类似于 Microsoft Paint 的东西。
换句话说,我的当前QGraphicsView
看起来像这样:
但是我的图像只有这么大,如红框所示:
我希望我QGraphicsView
是这样的(小黑框是用于调整画布大小的抓角器):
在功能上,我希望它类似于 MS Paint:
画布(场景)可调整大小,窗口(视图)上的滚动条会在需要时出现。蓝色背景颜色(纯灰色背景)出现在画布后面。
我将如何实现这一目标?
为了尝试获得灰色背景,我一直在尝试使用QGraphicsView.setBackgroundBrush()
and QGraphicsScene.setBackgroundBrush()
。我了解到,如果设置了背景画笔,则它QGraphicsView
的背景画笔将完全覆盖QGraphicsScene
的背景画笔。即使我只为 设置背景画笔QGraphicsScene
,该背景画笔也会延伸到图像的原始边界。
这是我的测试代码的链接。帮助表示赞赏!