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.