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 物件和兩個 PushButton 物件被新增到頂級視窗。

首先例項化剪貼簿物件。TextEdit 物件的 copy() 方法將資料複製到系統剪貼簿。當單擊“貼上”按鈕時,它會獲取剪貼簿資料並將其貼上到另一個 TextEdit 物件中。

QClipboard Output1 QClipboard Output2 QClipboard Output3
廣告
© . All rights reserved.