PyQT - 将文件复制到剪贴板
是否可以将文件复制到剪贴板?
就像按下“ctrl+c”一样。这样当我在某个文件夹中按“ctrl+v”时,它就会出现在这里。
http://www.riverbankcomputing.co.uk/static/Docs /PyQt4/html/qclipboard.html - 找不到有关文件的任何内容。
file = 'C:\foo.file'
clipboard = QtGui.QApplication.clipboard()
????
有可能吗?
Is it possible to copy file to a clipboard?
As if it was pressed "ctrl+c". So that when I press "ctrl+v" in some folder, it will appear here.
http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qclipboard.html - cannot find anything about files.
file = 'C:\foo.file'
clipboard = QtGui.QApplication.clipboard()
????
Is it possible at all?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
剪贴板数据使用 QMimeData 类建模,该类可以包含 URL 列表,包括本地文件系统 URL。
Clipboard data is modelled with
QMimeData
class, which can contain a list of URLs, including local filesystem URLs.创建文件的 QUrls,将它们存储在 QMimeData 中并将 QMimeData 粘贴到 QClipboard。 (适用于多个文件,在 KDE 4 上测试,不确定是否适用于 Windows。)
Create QUrls of the files, store them in a QMimeData and paste the QMimeData to the QClipboard. (Works for multiple files, tested on KDE 4, not sure if works on Windows.)