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.