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公司在其国家和全球其他国家的商标。所有其他标志是各自所有者的财产。