PyQt - QClipboard
o QClipboardA classe fornece acesso à área de transferência de todo o sistema que oferece um mecanismo simples para copiar e colar dados entre aplicativos. Sua ação é semelhante à classe QDrag e usa tipos de dados semelhantes.
A classe QApplication possui um método estático clipboard () que retorna a referência ao objeto clipboard. Qualquer tipo de MimeData pode ser copiado ou colado da área de transferência.
A seguir estão os métodos de classe da área de transferência que são comumente usados -
Sr. Não. | Métodos e Descrição |
---|---|
1 | clear() Limpa o conteúdo da área de transferência |
2 | setImage() Copia QImage para a área de transferência |
3 | setMimeData() Define dados MIME na área de transferência |
4 | setPixmap() Copia o objeto Pixmap na área de transferência |
5 | setText() Cópias QString na área de transferência |
6 | text() Recupera texto da área de transferência |
O sinal associado ao objeto da área de transferência é -
Sr. Não. | Método e Descrição |
---|---|
1 | dataChanged() Sempre que os dados da área de transferência forem alterados |
Exemplo
No exemplo a seguir, dois objetos TextEdit e dois botões de pressão são adicionados a uma janela de nível superior.
Para começar, o objeto da área de transferência é instanciado. O método Copy () do objeto textedit copia os dados para a área de transferência do sistema. Quando o botão Colar é clicado, ele busca os dados da área de transferência e os cola em outro objeto de texto.