PyQt QClipboard类
QClipboard类提供了对系统剪贴板的访问,从而在应用程序之间提供了简单的复制和粘贴数据的机制。它的操作类似于QDrag类,并使用相似的数据类型。
QApplication类有一个静态方法clipboard(),它返回对剪贴板对象的引用。可以将任何类型的MimeData复制到剪贴板上,也可以从剪贴板上粘贴。
以下是常用的剪贴板类方法:
序号 | 方法和说明 |
---|---|
1 | clear() 清除剪贴板内容 |
2 | setImage() 将QImage复制到剪贴板 |
3 | setMimeData() 将MIME数据设置到剪贴板 |
4 | setPixmap() 将Pixmap对象复制到剪贴板 |
5 | setText() 将QString复制到剪贴板 |
6 | text() 从剪贴板中获取文本 |
与剪贴板对象相关联的信号为-
序号 | 方法与描述 |
---|---|
1 | dataChanged() 当剪贴板数据发生变化时 |
示例
在下面的示例中,我们向顶层窗口添加了两个文本编辑框和两个按钮。
首先,我们实例化了剪贴板对象。TextEdit对象的Copy()方法将数据复制到系统剪贴板上。当点击粘贴按钮时,它会获取剪贴板数据并将其粘贴到另一个文本编辑框中。