Шаг 75.
Библиотека PyQt5.
Обработка сигналов и событий. Работа с буфером обмена

    На этом шаге мы рассмотрим конструкции, позволяющие организовать работу с буфером обмена.

    Помимо технологии drag & drop, для обмена данными между приложениями используется буфер обмена. Одно приложение помещает данные в буфер обмена, а второе приложение (или то же самое) может их извлечь. Получить ссылку на глобальный объект буфера обмена позволяет статический метод clipboard() класса QApplication:

  clipboard = QtWidgets.QApplication.clipboard()

    Класс QClipboard поддерживает следующие методы:

    Отследить изменение состояния буфера обмена позволяет сигнал dataChanged. Назначить обработчик этого сигнала можно так:

  QtWidgets.qApp.clipboard().dataChanged.connect(on_change_clipboard)

    На следующем шаге мы рассмотрим фильтрацию событий.




Предыдущий шаг Содержание