---
title: QLPreviewPanelDelegate
framework: quicklookui
role: symbol
role_heading: Protocol
path: quicklookui/qlpreviewpaneldelegate
---

# QLPreviewPanelDelegate

A protocol for the delegate of the Quick Look preview panel.

## Declaration

```swift
protocol QLPreviewPanelDelegate : NSWindowDelegate
```

## Overview

Overview You can implement these methods to perform custom tasks in response to events in the preview panel.

## Topics

### Optional Methods

- [previewPanel(_:handle:)](quicklookui/qlpreviewpaneldelegate/previewpanel(_:handle:).md)
- [previewPanel(_:sourceFrameOnScreenFor:)](quicklookui/qlpreviewpaneldelegate/previewpanel(_:sourceframeonscreenfor:).md)
- [previewPanel(_:transitionImageFor:contentRect:)](quicklookui/qlpreviewpaneldelegate/previewpanel(_:transitionimagefor:contentrect:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSWindowDelegate](appkit/nswindowdelegate.md)

## See Also

### Previews

- [QLPreviewPanel](quicklookui/qlpreviewpanel.md)
- [QLPreviewView](quicklookui/qlpreviewview.md)
- [QLPreviewItem](quicklookui/qlpreviewitem.md)
- [QLPreviewPanelDataSource](quicklookui/qlpreviewpaneldatasource.md)
- [QLPreviewItemLoadingBlock](quicklookui/qlpreviewitemloadingblock.md)
