【问题标题】:How to swap the QGraphicsScene from a QGraphicsView?如何从 QGraphicsView 交换 QGraphicsScene?
【发布时间】:2011-01-12 18:47:16
【问题描述】:

QGraphicsView 通常与QGraphicsScene 挂钩。如果我想将 QGraphicsScene 换成新的怎么办?我怎样才能做到这一点?现在就做就是把旧的改过来。

【问题讨论】:

    标签: python pyqt


    【解决方案1】:

    要交换场景,只需使用不同的 QGraphicsScene 对象再次调用视图的 setScene()

    【讨论】:

    • 我目前正在这样做,它将新场景绘制在旧场景之上。在我的例子中,它只是一些线条和矩形,所以很明显。它确实会重新粉刷它,只是没有事先清除它。
    • 你能贴出围绕 setScene() 的完整代码吗?其他地方肯定有问题,我在自己的代码中这样做并且 setScene() 调用就足够了,场景不会重叠。
    猜你喜欢
    • 2017-02-16
    • 1970-01-01
    • 2011-06-26
    • 2011-11-19
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多