Re: [PyQt] clipboard not work on GNOME/Unity?
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 listPyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt
Re: [PyQt] clipboard not work on GNOME/Unity?
Can anyone help me on this? Still stuck. 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 listPyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt
Re: [PyQt] clipboard not work on GNOME/Unity?
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 listPyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt
[PyQt] clipboard not work on GNOME/Unity?
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 listPyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt