Dear list,
How can i copy files between applications on GNOME/Unity desktop(with
Nautilus file manager)?
The below code works fine on KDE & Mac OS X(Finder), but not work on
GNOME/Unity-based desktop.
The section marked with *bold* were the part i used for copy & paster
files. (Paste the files i copied from my PyQt app to somewhere on the
filesystem, /home/myuser/, etc.)
def buildContextMenu(self):
self.contextMenu = QMenu(self)
copyAction = QAction(self.trUtf8('Copy'), self)
self.contextMenu.addAction(copyAction)
self.connect(copyAction, SIGNAL('triggered()'), self.copy2clipboard)
def copy2clipboard(self):
selectedList = self.selectedIndexes()
if selectedList:
paths = []
for i in selectedList:
p = unicode(i.model().filePath(i))
if p not in paths:
paths.append(p)
*
urls = [QUrl.fromLocalFile(i) for i in paths]
mime_data = QMimeData()
mime_data.setUrls(urls)
clipboard = QApplication.clipboard()
clipboard.setMimeData(mime_data)*
Any help would be appreciated.
_______________________________________________
PyQt mailing list [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt