PdfSearchModel QML Type
Eine Darstellung von Textsuchergebnissen innerhalb eines PDF-Dokuments. Mehr...
| Import Statement: | import QtQuick.Pdf |
Eigenschaften
- count : int
(since 6.8) - currentPage : int
- currentPageBoundingPolygons : list<list<point>>
- currentResult : int
- currentResultBoundingPolygons : list<list<point>>
- currentResultBoundingRect : point
- currentResultLink : QPdfLink
- searchString : string
Methoden
- list<list<point>> boundingPolygonsOnPage(int page)
Detaillierte Beschreibung
PdfSearchModel bietet die Möglichkeit, nach Textstrings in einem Dokument zu suchen und die geometrischen Positionen der Treffer auf jeder Seite zu ermitteln.
Dokumentation der Eigenschaft
count : int [since 6.8]
Die Anzahl der gefundenen Suchergebnisse.
Diese Eigenschaft wurde in Qt 6.8 eingeführt.
currentPage : int
Die Seite, auf der currentResultBoundingPolygons gefilterte Suchergebnisse liefern soll.
currentPageBoundingPolygons : list<list<point>>
Ein Satz von Pfaden in einer Form, die an die paths Eigenschaft einer PathMultiline Instanz gebunden werden kann, um einen Stapel von Rechtecken um alle Regionen zu rendern, in denen Suchergebnisse auf currentPage gefunden werden:
PdfDocument {
id: doc
}
PdfSearchModel {
id: searchModel
document: doc
}
Shape {
ShapePath {
PathMultiline {
paths: searchModel.matchGeometry(view.currentPage)
}
}
}Siehe auch PathMultiline.
currentResult : int
Der Ergebnisindex innerhalb der Gesamtmenge der Suchergebnisse, für den currentResultBoundingPolygons die hervorzuhebenden Regionen liefern soll, wenn currentPage mit currentResultLink.page übereinstimmt.
currentResultBoundingPolygons : list<list<point>>
Eine Reihe von Pfaden in einer Form, die an die Eigenschaft paths einer PathMultiline Instanz gebunden werden kann, um einen Stapel von Rechtecken um die Regionen zu rendern, die das Suchergebnis currentResult auf currentPage umfassen. Dies wird normalerweise verwendet, um jeweils ein Suchergebnis in einer Benutzeroberfläche hervorzuheben, die ein schrittweises Durchlaufen der Ergebnisse ermöglicht:
PdfDocument {
id: doc
}
PdfSearchModel {
id: searchModel
document: doc
currentPage: view.currentPage
currentResult: ...
}
Shape {
ShapePath {
PathMultiline {
paths: searchModel.currentResultBoundingPolygons
}
}
}Es wird leer, wenn currentPage != currentResultLink.page.
Siehe auch PathMultiline.
currentResultBoundingRect : point
Das Begrenzungsrechteck, das alle currentResultBoundingPolygons enthält, falls currentPage == currentResultLink.page; andernfalls ist es ein ungültiges Rechteck.
currentResultLink : QPdfLink
Das Ergebnis unter dem Index currentResult.
searchString : string
Die Zeichenfolge, nach der gesucht werden soll.
Dokumentation der Methode
list<list<point>> boundingPolygonsOnPage(int page)
Gibt eine Reihe von Pfaden in einer Form zurück, die an die paths Eigenschaft einer PathMultiline Instanz gebunden werden kann, die verwendet wird, um eine Reihe von Rechtecken um alle übereinstimmenden Stellen auf page zu rendern:
PdfDocument {
id: doc
}
PdfSearchModel {
id: searchModel
document: doc
}
Shape {
ShapePath {
PathMultiline {
paths: searchModel.matchGeometry(view.currentPage)
}
}
}Siehe auch PathMultiline.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.