PyQt - QClipboard

le QClipboardLa classe donne accès au presse-papiers à l'échelle du système qui offre un mécanisme simple pour copier et coller des données entre les applications. Son action est similaire à la classe QDrag et utilise des types de données similaires.

La classe QApplication a une méthode statique clipboard () qui renvoie une référence à un objet clipboard. Tout type de MimeData peut être copié ou collé à partir du presse-papiers.

Voici les méthodes de classe de presse-papiers qui sont couramment utilisées -

N ° Sr. Méthodes et description
1

clear()

Efface le contenu du presse-papiers

2

setImage()

Copie QImage dans le presse-papiers

3

setMimeData()

Définit les données MIME dans le presse-papiers

4

setPixmap()

Copie l'objet Pixmap dans le presse-papiers

5

setText()

Copie QString dans le presse-papiers

6

text()

Récupère le texte du presse-papiers

Le signal associé à l'objet presse-papiers est -

N ° Sr. Méthode et description
1

dataChanged()

Chaque fois que les données du presse-papiers changent

Exemple

Dans l'exemple suivant, deux objets TextEdit et deux boutons de commande sont ajoutés à une fenêtre de niveau supérieur.

Pour commencer, l'objet presse-papiers est instancié. La méthode Copy () de l'objet textedit copie les données dans le presse-papiers du système. Lorsque vous cliquez sur le bouton Coller, il récupère les données du presse-papiers et les colle dans un autre objet textedit.