PdfSelection QML类型
表示PDF文档中从一点到另一点的文本选择的表示形式。更多信息...
| 导入声明 | import QtQuick.Pdf |
| 继承 |
属性
- document : PdfDocument
- from : point
- geometry : list<list<point>>
- hold : bool
- page : int
- renderScale : real
- string : string
- to : point
方法
- void clear()
- void copyToClipboard()
- void selectAll()
详细描述
PdfSelection提供从一点到另一点的文本字符串及其在矩形框内的几何形状。
要使用鼠标修改选择,将from和to绑定到输入处理器的适当属性,以便它们分别设置为拖动手势开始和结束的位置;将hold属性绑定,以便在拖动手势期间将其设置为true,并在手势结束时设置为false。
PdfSelection还直接处理输入法查询,以便可以在iOS等平台上使用文本选择处理程序。为此,它必须具有键盘焦点。
属性文档
document : PdfDocument |
此属性包含要进行文本选择的PDF文档。
from : point |
从页面左上角开始的像素位置,用于查找选定的文本。这可以绑定到DragHandler的centroid.pressPosition以开始从用户按下鼠标按钮并开始拖动的位置选择文本,例如。
geometry : list<list<point>> |
一组路径,可以绑定到PathMultiline实例的paths属性上,用于渲染选择区域内的文本周围的矩形。
PdfDocument {
id: doc
}
PdfSelection {
id: selection
document: doc
from: textSelectionDrag.centroid.pressPosition
to: textSelectionDrag.centroid.position
hold: !textSelectionDrag.active
}
Shape {
ShapePath {
PathMultiline {
paths: selection.geometry
}
}
}
DragHandler {
id: textSelectionDrag
acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus
target: null
}hold : bool |
控制是否在变化from和to属性的情况下保留现有的选择。当鼠标或触点释放时,可以将此属性设置为true,以便选择不会因为点绑定变化而丢失。
page : int |
要搜索的页码。
string : string |
找到的字符串。
to : point |
结束位置,即在页面的左上角像素位置从哪里查找选定的文本。这可以绑定到DragHandler的centroid.position,例如,以在用户当前拖动鼠标的位置结束文本选择。
方法文档
void clear() |
清除当前选择。
void copyToClipboard() |
将来自string属性的纯文本复制到系统剪贴板。
void selectAll() |
选择当前页上的所有文本。
© 2024 Qt公司。包含在此处的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可版1.3许可的。Qt及其相关标志是芬兰的Qt公司在其国家和全球其他国家的商标。所有其他标志是各自所有者的财产。