Anyone? Some suggestion would be fine. Thanks.
On Sat, Sep 8, 2012 at 8:17 PM, zw g <pekingmas...@gmail.com> wrote: > 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 PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt