def mimeData(self, indexes): mimeData = QtCore.QMimeData() text = '' for index in indexes: if index.isValid(): item = self.itemFromIndex(index) prev = '%s\n'%text if text else '' text = '%sfile://%s'%(prev, item.path) mimeData.setData('text/plain', text) return mimeData
def copy_to_clipboard(self, indexes): ''' Copy the selected path to the clipboard ''' mimeData = QtCore.QMimeData() text = '' for index in indexes: if index.isValid(): item = self.itemFromIndex(index) prev = '%s\n'%text if text else '' text = '%sfile://%s'%(prev, item.path) mimeData.setData('text/plain', text) QtGui.QApplication.clipboard().setMimeData(mimeData)