Учебники

PyQt — QClipboard

Класс QClipboard предоставляет доступ к общесистемному буферу обмена, который предлагает простой механизм для копирования и вставки данных между приложениями. Его действие аналогично классу QDrag и использует похожие типы данных.

Класс QApplication имеет статический метод clipboard (), который возвращает ссылку на объект буфера обмена. Любой тип MimeData может быть скопирован или вставлен из буфера обмена.

Ниже приведены методы класса буфера обмена, которые обычно используются:

Sr.No. Методы и описание
1

Чисто()

Очищает содержимое буфера обмена

2

setImage ()

Копирует QImage в буфер обмена

3

setMimeData ()

Устанавливает данные MIME в буфер обмена

4

setPixmap ()

Копирует объект Pixmap в буфер обмена

5

SetText ()

Копирует QString в буфер обмена

6

текст()

Получает текст из буфера обмена

Чисто()

Очищает содержимое буфера обмена

setImage ()

Копирует QImage в буфер обмена

setMimeData ()

Устанавливает данные MIME в буфер обмена

setPixmap ()

Копирует объект Pixmap в буфер обмена

SetText ()

Копирует QString в буфер обмена

текст()

Получает текст из буфера обмена

Сигнал, связанный с объектом буфера обмена, —

Sr.No. Метод и описание
1

dataChanged ()

Всякий раз, когда данные буфера обмена изменяются

dataChanged ()

Всякий раз, когда данные буфера обмена изменяются

пример

В следующем примере два объекта TextEdit и две кнопки добавляются в окно верхнего уровня.

Для начала создается объект буфера обмена. Метод Copy () объекта textedit копирует данные в системный буфер обмена. При нажатии кнопки «Вставить» он выбирает данные буфера обмена и вставляет их в другой объект textedit.