QPdfView Class
PDFビューアウィジェット。詳細...
Header: | #include <QPdfView> |
Inherits: | QAbstractScrollArea |
パブリックタイプ
プロパティ
|
|
パブリック関数
QPdfView(QWidget *parent) | |
virtual | ~QPdfView() |
int | currentSearchResultIndex() const |
QPdfDocument * | document() const |
QMargins | documentMargins() const |
QPdfView::PageMode | pageMode() const |
QPdfPageNavigator * | pageNavigator() const |
int | pageSpacing() const |
QPdfSearchModel * | searchModel() const |
void | setDocument(QPdfDocument *document) |
void | setDocumentMargins(QMargins margins) |
void | setPageSpacing(int spacing) |
void | setSearchModel(QPdfSearchModel *searchModel) |
qreal | zoomFactor() const |
QPdfView::ZoomMode | zoomMode() const |
パブリックスロット
void | setCurrentSearchResultIndex(int currentResult) |
void | setPageMode(QPdfView::PageMode mode) |
void | setZoomFactor(qreal factor) |
void | setZoomMode(QPdfView::ZoomMode mode) |
シグナル
void | currentSearchResultIndexChanged(int currentResult) |
void | documentChanged(QPdfDocument *document) |
void | documentMarginsChanged(QMargins documentMargins) |
void | pageModeChanged(QPdfView::PageMode pageMode) |
void | pageSpacingChanged(int pageSpacing) |
void | searchModelChanged(QPdfSearchModel *searchModel) |
void | zoomFactorChanged(qreal zoomFactor) |
void | zoomModeChanged(QPdfView::ZoomMode zoomMode) |
詳細説明
QPdfViewは、多くの一般的なPDFビューアアプリケーションと同様のユーザーエクスペリエンスを提供するPDFビューアウィジェットで、2つのmodes 。MultiPage
モードでは、ドキュメント全体のページを、ページ画像間の狭いギャップでフリックすることをサポートします。SinglePage
モードでは、一度に1ページを表示します。
メンバ型文書
enum class QPdfView::PageMode
この列挙型は、PDFビューアの全体的な振る舞いを記述します:
定数 | 値 | 説明 |
---|---|---|
QPdfView::PageMode::SinglePage | 0 | 一度に1ページを表示する。 |
QPdfView::PageMode::MultiPage | 1 | 文書内のすべてのページのスクロールを許可する。 |
enum class QPdfView::ZoomMode
この列挙型は、PDFビューアの拡大動作を記述します:
定数 | 値 | 説明 |
---|---|---|
QPdfView::ZoomMode::Custom | 0 | zoomFactor のみ使用。 |
QPdfView::ZoomMode::FitToWidth | 1 | ページの幅がビューに収まるように、自動的に拡大率を選択する。 |
QPdfView::ZoomMode::FitInView | 2 | ページ全体がビューに収まるように、自動的にズームファクターを選択します。 |
プロパティの説明
[since 6.6]
currentSearchResultIndex : int
このプロパティが正の数に設定され、searchModel が設定されている場合、QPdfView は、指定されたインデックスでQPdfSearchModel によって提供される検索結果の周りにフレームを描画する。例えば、QPdfSearchModel がQListView のモデルとして使用されている場合、QListView::selectionModel() からQItemSelectionModel::currentChanged() を、この関数を呼び出す関数に接続することで、このプロパティを更新し続けることができます。
デフォルトでは、検索結果がフレーム化されないように、-1
。
このプロパティは Qt 6.6 で導入されました。
アクセス関数:
int | currentSearchResultIndex() const |
void | setCurrentSearchResultIndex(int currentResult) |
Notifier シグナル:
void | currentSearchResultIndexChanged(int currentResult) |
document : QPdfDocument*
このプロパティは、表示するドキュメントを保持します。
アクセス関数:
QPdfDocument * | document() const |
void | setDocument(QPdfDocument *document) |
ノーティファイアシグナル:
void | documentChanged(QPdfDocument *document) |
documentMargins : QMargins
このプロパティはページビューの周囲の余白を保持します。
アクセス関数:
QMargins | documentMargins() const |
void | setDocumentMargins(QMargins margins) |
ノーティファイアシグナル:
void | documentMarginsChanged(QMargins documentMargins) |
pageMode : PageMode
このプロパティは、一度に1ページを表示するか、ドキュメント内の全ページを表示するかを保持します。デフォルトはSinglePage
です。
アクセス関数:
QPdfView::PageMode | pageMode() const |
void | setPageMode(QPdfView::PageMode mode) |
ノーティファイアシグナル:
void | pageModeChanged(QPdfView::PageMode pageMode) |
pageSpacing : int
こ のプ ロパテ ィ は、MultiPage mode 内のページ間のパデ ィ ン グの大 き さ を保持 し ます。
アクセス関数:
int | pageSpacing() const |
void | setPageSpacing(int spacing) |
Notifier シグナル:
void | pageSpacingChanged(int pageSpacing) |
[since 6.6]
searchModel : QPdfSearchModel*
このプロパティが設定されている場合、QPdfView QPdfSearchModel::resultsOnPage () によって提供される検索結果の上にハイライトの矩形を描画する。デフォルトでは、nullptr
。
このプロパティは Qt 6.6 で導入されました。
アクセス関数です:
QPdfSearchModel * | searchModel() const |
void | setSearchModel(QPdfSearchModel *searchModel) |
通知シグナル:
void | searchModelChanged(QPdfSearchModel *searchModel) |
zoomFactor : qreal
このプロパティは、ピクセルとポイントの比率を保持します。デフォルトは1
で、1 ポイント(1/72 インチ)が 1 論理ピクセルに相当します。
アクセス関数
qreal | zoomFactor() const |
void | setZoomFactor(qreal factor) |
ノーティファイアシグナル:
void | zoomFactorChanged(qreal zoomFactor) |
zoomMode : ZoomMode
こ のプ ロパテ ィ は、 ページに対 し てカ ス タ ムサ イ ズ を用い る か、 ま たはビ ュ ーに合わせ る ために ズームする かを指定 し ます。デフォルトはCustomZoom
です。
アクセス関数:
QPdfView::ZoomMode | zoomMode() const |
void | setZoomMode(QPdfView::ZoomMode mode) |
通知シグナル:
void | zoomModeChanged(QPdfView::ZoomMode zoomMode) |
メンバ関数ドキュメント
[explicit]
QPdfView::QPdfView(QWidget *parent)
親ウィジェットparent を持つ PDF ビューアを構築します。
[virtual noexcept]
QPdfView::~QPdfView()
PDF ビューアを破棄します。
QPdfPageNavigator *QPdfView::pageNavigator() const
このアクセサは、戻る/進むナビゲーションを処理するナビゲーションスタックを返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。