PdfSearchModel QML Type
PDF ドキュメント内のテキスト検索結果の表現。詳細...
Import Statement: | import QtQuick.Pdf |
プロパティ
- count : int
(since 6.8)
- currentPage : int
- currentPageBoundingPolygons : list<list<point>>
- currentResult : int
- currentResultBoundingPolygons : list<list<point>>
- currentResultBoundingRect : point
- currentResultLink : QPdfLink
- searchString : string
メソッド
- list<list<point>> boundingPolygonsOnPage(int page)
詳細説明
PdfSearchModel は、ドキュメント内のテキスト文字列を検索し、各ページでマッチした幾何学的な位置を取得する機能を提供します。
プロパティ ドキュメント
count : int |
検索結果の数。
このプロパティは Qt 6.8 で導入されました。
currentPage : int |
currentResultBoundingPolygons フィルタリングされた検索結果を提供するページ。
currentPageBoundingPolygons : list<list<point>> |
PathMultiline インスタンスのpaths
プロパティにバインドすることで、currentPage で検索結果が見つかったすべての領域の周囲に長方形のバッチをレンダリングすることができる形式のパスのセット:
PdfDocument { id: doc } PdfSearchModel { id: searchModel document: doc } Shape { ShapePath { PathMultiline { paths: searchModel.matchGeometry(view.currentPage) } } }
PathMultilineも参照 。
currentResult : int |
currentPage がcurrentResultLink.page
にマッチする場合、currentResultBoundingPolygons がハイライトする領域を提供する必要があります。
currentResultBoundingPolygons : list<list<point>> |
PathMultiline インスタンスのpaths
プロパティにバインドして、currentPage 上の検索結果currentResult を構成する領域の周囲に矩形のバッチをレンダリングできる形式のパスのセット。これは通常、検索結果をステップスルーできる UI で、一度に 1 つの検索結果をハイライトするために使用されます:
PdfDocument { id: doc } PdfSearchModel { id: searchModel document: doc currentPage: view.currentPage currentResult: ... } Shape { ShapePath { PathMultiline { paths: searchModel.currentResultBoundingPolygons } } }
currentPage != currentResultLink.page
を参照。
PathMultilineも参照してください 。
currentResultBoundingRect : point |
すべてのcurrentResultBoundingPolygons を含むバウンデ ィ ン グボ ッ ク ス (currentPage == currentResultLink.page
の場合)。
currentResultLink : QPdfLink |
インデックスcurrentResult における結果。
searchString : string |
検索する文字列。
メ ソ ッ ド の解説
list<list<point>> boundingPolygonsOnPage(int page) |
PathMultiline インスタンスのpaths
プロパティにバインドできる形式でパスの集合を返します。このプロパティを使用して、page 上の一致するすべての位置を囲む矩形を一括でレンダリングします:
PdfDocument { id: doc } PdfSearchModel { id: searchModel document: doc } Shape { ShapePath { PathMultiline { paths: searchModel.matchGeometry(view.currentPage) } } }
PathMultilineも参照してください 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。