Allow GraphicsView.setCentralItem(None)
This commit is contained in:
parent
a50f74a1fc
commit
7fce0ce5cb
|
@ -1322,6 +1322,8 @@ class ViewBox(GraphicsWidget):
|
|||
k.destroyed.disconnect()
|
||||
except RuntimeError: ## signal is already disconnected.
|
||||
pass
|
||||
except TypeError: ## view has already been deleted (?)
|
||||
pass
|
||||
|
||||
def locate(self, item, timeout=3.0, children=False):
|
||||
"""
|
||||
|
|
|
@ -181,6 +181,7 @@ class GraphicsView(QtGui.QGraphicsView):
|
|||
if self.centralWidget is not None:
|
||||
self.scene().removeItem(self.centralWidget)
|
||||
self.centralWidget = item
|
||||
if item is not None:
|
||||
self.sceneObj.addItem(item)
|
||||
self.resizeEvent(None)
|
||||
|
||||
|
@ -272,6 +273,7 @@ class GraphicsView(QtGui.QGraphicsView):
|
|||
scaleChanged = True
|
||||
self.range = newRect
|
||||
#print "New Range:", self.range
|
||||
if self.centralWidget is not None:
|
||||
self.centralWidget.setGeometry(self.range)
|
||||
self.updateMatrix(propagate)
|
||||
if scaleChanged:
|
||||
|
|
Loading…
Reference in New Issue
Block a user