PyQt - QClipboard

Il QClipboardclass fornisce l'accesso agli appunti a livello di sistema che offre un semplice meccanismo per copiare e incollare i dati tra le applicazioni. La sua azione è simile alla classe QDrag e utilizza tipi di dati simili.

La classe QApplication ha un metodo statico clipboard () che restituisce un riferimento all'oggetto appunti. Qualsiasi tipo di MimeData può essere copiato o incollato dagli appunti.

Di seguito sono riportati i metodi di classe degli appunti comunemente usati:

Sr.No. Metodi e descrizione
1

clear()

Cancella il contenuto degli appunti

2

setImage()

Copia QImage negli appunti

3

setMimeData()

Imposta i dati MIME negli appunti

4

setPixmap()

Copia l'oggetto Pixmap negli appunti

5

setText()

Copia QString negli appunti

6

text()

Recupera il testo dagli appunti

Il segnale associato all'oggetto appunti è -

Sr.No. Metodo e descrizione
1

dataChanged()

Ogni volta che i dati degli appunti cambiano

Esempio

Nell'esempio seguente, due oggetti TextEdit e due pulsanti vengono aggiunti a una finestra di primo livello.

Per cominciare, viene creata un'istanza dell'oggetto Appunti. Il metodo Copy () dell'oggetto textedit copia i dati negli appunti di sistema. Quando si fa clic sul pulsante Incolla, recupera i dati degli appunti e li incolla in un altro oggetto textedit.