本文整理匯總了Python中pyqtcore.QList.move方法的典型用法代碼示例。如果您正苦於以下問題:Python QList.move方法的具體用法?Python QList.move怎麽用?Python QList.move使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類pyqtcore.QList
的用法示例。
在下文中一共展示了QList.move方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: DocumentManager
# 需要導入模塊: from pyqtcore import QList [as 別名]
# 或者: from pyqtcore.QList import move [as 別名]
#.........這裏部分代碼省略.........
view = MapView()
scene = MapScene(view) # scene is owned by the view
container = MapViewContainer(view, self.mTabWidget)
scene.setMapDocument(mapDocument)
view.setScene(scene)
documentIndex = self.mDocuments.size() - 1
self.mTabWidget.addTab(container, mapDocument.displayName())
self.mTabWidget.setTabToolTip(documentIndex, mapDocument.fileName())
mapDocument.fileNameChanged.connect(self.fileNameChanged)
mapDocument.modifiedChanged.connect(self.updateDocumentTab)
mapDocument.saved.connect(self.documentSaved)
container.reload.connect(self.reloadRequested)
self.switchToDocument(documentIndex)
self.centerViewOn(0, 0)
##
# Closes the current map document. Will not ask the user whether to save
# any changes!
##
def closeCurrentDocument(self):
index = self.mTabWidget.currentIndex()
if (index == -1):
return
self.closeDocumentAt(index)
##
# Closes the document at the given \a index. Will not ask the user whether
# to save any changes!
##
def closeDocumentAt(self, index):
mapDocument = self.mDocuments.at(index)
self.documentAboutToClose.emit(mapDocument)
self.mDocuments.removeAt(index)
self.mTabWidget.removeTab(index)
if (mapDocument.fileName() != ''):
self.mFileSystemWatcher.removePath(mapDocument.fileName())
self.mUndoGroup.removeStack(mapDocument.undoStack())
##
# Reloads the current document. Will not ask the user whether to save any
# changes!
#
# \sa reloadDocumentAt()
##
def reloadCurrentDocument(self):
index = self.mTabWidget.currentIndex()
if (index == -1):
return False
return self.reloadDocumentAt(index)
##
# Reloads the document at the given \a index. It will lose any undo
# history and current selections. Will not ask the user whether to save
# any changes!
#
# Returns whether the map loaded successfully.
##
def reloadDocumentAt(self, index):
oldDocument = self.mDocuments.at(index)
newDocument, error = MapDocument.load(oldDocument.fileName(), oldDocument.readerFormat())
if (not newDocument):
self.reloadError.emit(self.tr("%s:\n\n%s"%(oldDocument.fileName(), error)))