Pyqt 简明教程

PyQt - QClipboard

QClipboard 类提供对系统范围剪贴板的访问,提供在应用程序之间拷贝/粘贴数据的简洁机制。它的操作类似于 QDrag 类,使用类似的数据类型。

QApplication 类有一个静态方法 clipboard(),它返回对剪贴板对象的引用。可以将任何类型的 MimeData 复制到剪贴板或从剪贴板粘贴。

以下是一些常用的剪贴板类的方法: -

Sr.No.

Methods & Description

1

clear() Clears clipboard contents

2

setImage() Copies QImage into clipboard

3

setMimeData() 将 MIME 数据设置到剪贴板

4

setPixmap() 在剪贴板中复制 Pixmap 对象

5

setText() Copies QString in clipboard

6

text() Retrieves text from clipboard

与剪贴板对象关联的信号是 -

Sr.No.

Method & Description

1

dataChanged() Whenever clipboard data changes

Example

在以下示例中,两个 TextEdit 对象和两个 Pushbutton 被添加到一个顶级窗口。

首先,实例化剪贴板对象。textedit 对象的 Copy() 方法将数据复制到系统剪贴板。当按下粘贴按钮时,它会获取剪贴板数据并将其粘贴到另一个 textedit 对象。

qclipboard output1
qclipboard output2
qclipboard output3