PdfSearchModel QML Type

Eine Darstellung von Textsuchergebnissen innerhalb eines PDF-Dokuments. Mehr...

Import Statement: import QtQuick.Pdf

Eigenschaften

Methoden

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.

Eigenschaft Dokumentation

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 des gesamten Satzes von Suchergebnissen, für den currentResultBoundingPolygons die hervorzuhebenden Regionen bereitstellen soll, wenn currentPage mit currentResultLink.page übereinstimmt.


currentResultBoundingPolygons : 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 die Regionen, die das Suchergebnis currentResult umfassen, auf currentPage darzustellen. 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, wenn currentPage == currentResultLink.page; andernfalls ist es ein ungültiges Rechteck.


Das Ergebnis bei 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.


© 2025 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.