PyQt - QClipboard

los QClipboardLa clase proporciona acceso al portapapeles de todo el sistema que ofrece un mecanismo simple para copiar y pegar datos entre aplicaciones. Su acción es similar a la de la clase QDrag y utiliza tipos de datos similares.

La clase QApplication tiene un método estático clipboard () que devuelve una referencia al objeto del portapapeles. Cualquier tipo de MimeData se puede copiar o pegar desde el portapapeles.

A continuación se muestran los métodos de clase del portapapeles que se utilizan comúnmente:

No Señor. Métodos y descripción
1

clear()

Borra el contenido del portapapeles

2

setImage()

Copia QImage en el portapapeles

3

setMimeData()

Establece datos MIME en el portapapeles

4

setPixmap()

Copia el objeto Pixmap en el portapapeles

5

setText()

Copia QString en el portapapeles

6

text()

Recupera texto del portapapeles

La señal asociada con el objeto del portapapeles es:

No Señor. Método y descripción
1

dataChanged()

Siempre que cambien los datos del portapapeles

Ejemplo

En el siguiente ejemplo, se agregan dos objetos TextEdit y dos Pushbuttons a una ventana de nivel superior.

Para empezar, se crea una instancia del objeto del portapapeles. El método Copy () del objeto textedit copia los datos en el portapapeles del sistema. Cuando se hace clic en el botón Pegar, obtiene los datos del portapapeles y los pega en otro objeto de texto.