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.
