Am Thursday 20 September 2012 06:36:33 schrieb zw g: > Can anyone help me on this? > Still stuck.
This is rather OT, and you failed to RTFM. http://doc.qt.digia.com/4.7-snapshot/qclipboard.html#notes-for-x11-users Pete > Thanks. > > On Tue, Sep 11, 2012 at 10:12 AM, zw g <pekingmas...@gmail.com> wrote: > > 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