def clipboard_has_format(mimetype): # type: (str) -> bool """Does the system clipboard contain data for mimetype?""" cb = QGuiApplication.clipboard() if cb is None: return False mime = cb.mimeData() if mime is None: return False return mime.hasFormat(mimetype)
def clipboard_data(mimetype: str) -> Optional[bytes]: """Return the binary data of the system clipboard for mimetype.""" cb = QGuiApplication.clipboard() if cb is None: return None mime = cb.mimeData() if mime is None: return None if mime.hasFormat(mimetype): return bytes(mime.data(mimetype)) else: return None