0

我正在使用 QGraphicsScene 和 -View 开发 Slotmachine,并且该项目即将结束。但现在我想在获胜线中添加一个小矩形,以显示该线中赢得的学分数量。rect 是 QGraphicsProxyWidget 中的 QLabel。我不知道这是否是解决此问题的最佳方法,但目前我无法找到更好的解决方案。我将 proxyWidget 设置为在标签的构造函数中不可见,但是当我将此 proxyWidget 设置为可见时,场景中的其他 proxyWidget 会消失。我只是不明白为什么。它并没有隐藏每个 proxyWidgets。

问题。

正如您在图片中看到的那样,获胜线的第一个正方形中间有一个红色矩形。这导致了问题。它隐藏了较低的白色边框,这是一个 QGraphicsPixmapItem 和底部通常三个 QGraphicsProxyWidgets 中的第一个,股权(这是不可见的),最后的收益(letzter Gewinn),信用(Guthaben)。我不知道为什么它不隐藏底部的其他小部件,因为它们都是平等的。如您所见,它没有隐藏完整的下边框。我只是不知道为什么会发生这种情况,以及为什么它只发生在下边框和底部的左侧小部件上,而不是任何其他元素。我只是不知道如何解决这样的问题。

读起来有点长,但我不知道如何真正描述问题或如何在代码中向您展示。我希望有人能帮助我。

4

1 回答 1

0

通过使用 QGraphicsTextItem 解决了它。完全忘记了它的存在。感谢QT论坛。

于 2017-08-01T23:51:26.117 回答