PdfSearchModel QML Type
Una representación de los resultados de búsqueda de texto dentro de un documento PDF. Más...
| Import Statement: | import QtQuick.Pdf |
Propiedades
- count : int
(since 6.8) - currentPage : int
- currentPageBoundingPolygons : list<list<point>>
- currentResult : int
- currentResultBoundingPolygons : list<list<point>>
- currentResultBoundingRect : point
- currentResultLink : QPdfLink
- searchString : string
Métodos
- list<list<point>> boundingPolygonsOnPage(int page)
Descripción detallada
PdfSearchModel proporciona la capacidad de buscar cadenas de texto dentro de un documento y obtener los lugares geométricos de las coincidencias en cada página.
Documentación de propiedades
count : int [since 6.8]
El número de resultados de búsqueda encontrados.
Esta propiedad se introdujo en Qt 6.8.
currentPage : int
La página en la que currentResultBoundingPolygons debe proporcionar resultados de búsqueda filtrados.
currentPageBoundingPolygons : list<list<point>>
Un conjunto de rutas en un formulario que puede vincularse a la propiedad paths de una instancia de PathMultiline para renderizar un lote de rectángulos alrededor de todas las regiones donde se encuentran los resultados de búsqueda en currentPage:
PdfDocument {
id: doc
}
PdfSearchModel {
id: searchModel
document: doc
}
Shape {
ShapePath {
PathMultiline {
paths: searchModel.matchGeometry(view.currentPage)
}
}
}Véase también PathMultiline.
currentResult : int
El índice de resultados dentro de todo el conjunto de resultados de búsqueda, para el que currentResultBoundingPolygons debe proporcionar las regiones a destacar si currentPage coincide con currentResultLink.page.
currentResultBoundingPolygons : list<list<point>>
Un conjunto de rutas en un formulario que puede vincularse a la propiedad paths de una instancia de PathMultiline para representar un lote de rectángulos alrededor de las regiones que comprenden el resultado de la búsqueda currentResult en currentPage. Normalmente se utiliza para resaltar un resultado de búsqueda cada vez, en una interfaz de usuario que permite desplazarse por los resultados:
PdfDocument {
id: doc
}
PdfSearchModel {
id: searchModel
document: doc
currentPage: view.currentPage
currentResult: ...
}
Shape {
ShapePath {
PathMultiline {
paths: searchModel.currentResultBoundingPolygons
}
}
}Se vacía siempre que currentPage != currentResultLink.page.
Véase también PathMultiline.
currentResultBoundingRect : point
La caja delimitadora que contiene todos los currentResultBoundingPolygons, si currentPage == currentResultLink.page; de lo contrario, un rectángulo inválido.
currentResultLink : QPdfLink
El resultado en el índice currentResult.
searchString : string
La cadena a buscar.
Documentación del método
list<list<point>> boundingPolygonsOnPage(int page)
Devuelve un conjunto de rutas en un formulario que puede vincularse a la propiedad paths de una instancia de PathMultiline, que se utiliza para renderizar un lote de rectángulos alrededor de todas las ubicaciones coincidentes en page:
PdfDocument {
id: doc
}
PdfSearchModel {
id: searchModel
document: doc
}
Shape {
ShapePath {
PathMultiline {
paths: searchModel.matchGeometry(view.currentPage)
}
}
}Véase también 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.