PyQt – QClipboard
QClipboard 类提供了对全系统剪贴板的访问,它提供了一个简单的机制来在应用程序之间复制和粘贴数据。它的动作类似于QDrag类,并使用类似的数据类型。
QApplication类有一个静态方法clipboard(),它返回对clipboard对象的引用。任何类型的MimeData都可以被复制到剪贴板或从剪贴板粘贴。
以下是常用的剪贴板类方法-
序号 | 方法和描述 |
---|---|
1 | clear() 清除剪贴板内容 |
2 | setImage() 将QImage复制到剪贴板中 |
3 | setMimeData() 设置MIME数据到剪贴板中 |
4 | setPixmap() 将Pixmap对象复制到剪贴板中。 |
5 | setText() 将QString复制到剪贴板中 |
6 | text() 检索剪贴板中的文本 |
与剪贴板对象相关的信号是 –
编号:Sr.No. | 方法和描述 |
---|---|
1 | dataChanged() 每当剪贴板数据改变时 |
例子
在下面的例子中,两个TextEdit对象和两个Pushbuttons被添加到一个顶层窗口。
首先,剪贴板对象被实例化了。textedit对象的Copy()方法将数据复制到系统剪贴板上。当粘贴按钮被点击时,它获取剪贴板数据并粘贴到另一个textedit对象。