实战PyQt5: 101-使用剪贴板( 二 )
Red")clipboard = QApplication.clipboard()clipboard.setMimeData(mimeData)def onCopyImage(self):clipboard = QApplication.clipboard()clipboard.setPixmap(QPixmap(os.path.dirname(__file__) + "/python-logo.png"))def onPaste(self):clipboard = QApplication.clipboard()mimeData = http://kandian.youth.cn/index/clipboard.mimeData()print(mimeData.formats())if mimeData.hasFormat('text/plain'):self.showBox.setText(clipboard.text())#也可以使用下面方式#self.showBox.setText(mimeData.text())elif mimeData.hasHtml():self.showBox.setText(mimeData.html())elif mimeData.hasFormat('application/x-qt-image'):self.showBox.setPixmap(clipboard.pixmap())if __name__ == '__main__':app = QApplication(sys.argv)window = DemoClipboard()window.show()sys.exit(app.exec())运行效果如下图:
文章插图
剪贴板操作测试
本文知识点
- 剪贴板操作和拖放操作的技术实现类似 。
- 使用剪贴板粘贴普通文本 。
- 使用剪贴板粘贴HTML文本 。
- 使用剪贴板粘贴图像 。
推荐阅读
- 20款游戏实战!酷睿i7-10750H、锐龙9 4900H到底谁更强?
- 项目实战 | 记一次对某猥琐PHP后门的爆菊
- Redis集群做法的难点,百万并发客户端「实战」
- GTC DLI 实战培训第一课:理论与实践入门
- Python爬虫实战案例:采集爱奇艺VIP视频
- 补天白帽城市沙龙走进成都 实战化攻防推动安全产业发展
- 阿里爆款SpringBoot项目实战PDF+源码+视频分享
- 想上高频内存,主板怎么选?大雕Z490实战8套内存秀给你看
- Python数据分析:数据可视化实战教程
- 腾讯游戏大数据资产管理实战:元数据管理与数据治理
