Pyqt-qclipboard
提供:Dev Guides
PyQt-QClipboard
*QClipboard* クラスは、アプリケーション間でデータをコピーおよび貼り付ける簡単なメカニズムを提供するシステム全体のクリップボードへのアクセスを提供します。 そのアクションはQDragクラスに似ており、同様のデータ型を使用します。
QApplicationクラスには、クリップボードオブジェクトへの参照を返す静的メソッドclipboard()があります。 任意のタイプのMimeDataをクリップボードにコピーまたは貼り付けることができます。
以下は、一般的に使用されるクリップボードクラスメソッドです-
| Sr.No. | Methods & Description |
|---|---|
| 1 |
clear() クリップボードの内容を消去します |
| 2 |
setImage() QImageをクリップボードにコピーします |
| 3 |
setMimeData() MIMEデータをクリップボードに設定します |
| 4 |
setPixmap() クリップボードにPixmapオブジェクトをコピーします |
| 5 |
setText() クリップボードにQStringをコピーします |
| 6 |
text() クリップボードからテキストを取得します |
クリップボードオブジェクトに関連付けられている信号は-
| Sr.No. | Method & Description |
|---|---|
| 1 |
dataChanged() クリップボードのデータが変更されるたび |
例
次の例では、2つのTextEditオブジェクトと2つのプッシュボタンがトップレベルウィンドウに追加されます。
クリップボードオブジェクトから開始するには、インスタンス化されます。 texteditオブジェクトのCopy()メソッドは、システムのクリップボードにデータをコピーします。 [貼り付け]ボタンをクリックすると、クリップボードデータが取得され、他のtexteditオブジェクトに貼り付けられます。