QAccessibleTextInterfaceclass implements support for text handling. 更多 …
This interface corresponds to the IAccessibleText interface. It should be implemented for widgets that display more text than a plain label. Labels should be represented by only
QAccessibleInterfaceand return their text as name (text()withNameas type). TheQAccessibleTextInterfaceis typically for text that a screen reader might want to read line by line, and for widgets that support text selection and input. This interface is, for example, implemented forQLineEdit.IAccessible2 规范
QAccessibleTextInterface
¶
PySide2.QtGui.QAccessibleTextInterface.
addSelection
(
startOffset
,
endOffset
)
¶
startOffset
–
int
endOffset
–
int
Select the text from
startOffset
to
endOffset
。
startOffset
is the first character that will be selected. The
endOffset
is the first character that will not be selected.
When the object supports multiple selections (e.g. in a word processor), this adds a new selection, otherwise it replaces the previous selection.
The selection will be
endOffset
-
startOffset
characters long.
PySide2.QtGui.QAccessibleTextInterface.
attributes
(
offset
,
startOffset
,
endOffset
)
¶
offset
–
int
startOffset
–
int
endOffset
–
int
unicode
Returns the text attributes at the position
offset
. In addition the range of the attributes is returned in
startOffset
and
endOffset
.
PySide2.QtGui.QAccessibleTextInterface.
characterCount
(
)
¶
int
Returns the length of the text (total size including spaces).
PySide2.QtGui.QAccessibleTextInterface.
characterRect
(
offset
)
¶
offset
–
int
QRect
Returns the position and size of the character at position
offset
in screen coordinates.
PySide2.QtGui.QAccessibleTextInterface.
cursorPosition
(
)
¶
int
Returns the current cursor position.
另请参阅
PySide2.QtGui.QAccessibleTextInterface.
offsetAtPoint
(
point
)
¶
point
–
QPoint
int
Returns the offset of the character at the
point
in screen coordinates.
PySide2.QtGui.QAccessibleTextInterface.
removeSelection
(
selectionIndex
)
¶
selectionIndex
–
int
Clears the selection with index
selectionIndex
.
PySide2.QtGui.QAccessibleTextInterface.
scrollToSubstring
(
startIndex
,
endIndex
)
¶
startIndex
–
int
endIndex
–
int
Ensures that the text between
startIndex
and
endIndex
is visible.
PySide2.QtGui.QAccessibleTextInterface.
selection
(
selectionIndex
,
startOffset
,
endOffset
)
¶
selectionIndex
–
int
startOffset
–
int
endOffset
–
int
Returns a selection. The size of the selection is returned in
startOffset
and
endOffset
. If there is no selection both
startOffset
and
endOffset
are
None
.
The accessibility APIs support multiple selections. For most widgets though, only one selection is supported with
selectionIndex
equal to 0.
另请参阅
PySide2.QtGui.QAccessibleTextInterface.
selectionCount
(
)
¶
int
Returns the number of selections in this text.
PySide2.QtGui.QAccessibleTextInterface.
setCursorPosition
(
position
)
¶
position
–
int
Moves the cursor to
position
.
另请参阅
PySide2.QtGui.QAccessibleTextInterface.
setSelection
(
selectionIndex
,
startOffset
,
endOffset
)
¶
selectionIndex
–
int
startOffset
–
int
endOffset
–
int
Set the selection
selectionIndex
to the range from
startOffset
to
endOffset
.
PySide2.QtGui.QAccessibleTextInterface.
text
(
startOffset
,
endOffset
)
¶
startOffset
–
int
endOffset
–
int
unicode
Returns the text from
startOffset
to
endOffset
。
startOffset
is the first character that will be returned. The
endOffset
is the first character that will not be returned.
PySide2.QtGui.QAccessibleTextInterface.
textAfterOffset
(
offset
,
boundaryType
,
startOffset
,
endOffset
)
¶
offset
–
int
boundaryType
–
TextBoundaryType
startOffset
–
int
endOffset
–
int
unicode
Returns the text item of type
boundaryType
that is right after offset
offset
and sets
startOffset
and
endOffset
values to the start and end positions of that item; returns an empty string if there is no such an item. Sets
startOffset
and
endOffset
values to -1 on error.
This default implementation is provided for small text edits. A word processor or text editor should provide their own efficient implementations. This function makes no distinction between paragraphs and lines.
注意
this function can not take the cursor position into account. By convention an
offset
of -2 means that this function should use the cursor position as offset. Thus an offset of -2 must be converted to the cursor position before calling this function. An offset of -1 is used for the text length and custom implementations of this function have to return the result as if the length was passed in as offset.
PySide2.QtGui.QAccessibleTextInterface.
textAtOffset
(
offset
,
boundaryType
,
startOffset
,
endOffset
)
¶
offset
–
int
boundaryType
–
TextBoundaryType
startOffset
–
int
endOffset
–
int
unicode
Returns the text item of type
boundaryType
at offset
offset
and sets
startOffset
and
endOffset
values to the start and end positions of that item; returns an empty string if there is no such an item. Sets
startOffset
and
endOffset
values to -1 on error.
This default implementation is provided for small text edits. A word processor or text editor should provide their own efficient implementations. This function makes no distinction between paragraphs and lines.
注意
this function can not take the cursor position into account. By convention an
offset
of -2 means that this function should use the cursor position as offset. Thus an offset of -2 must be converted to the cursor position before calling this function. An offset of -1 is used for the text length and custom implementations of this function have to return the result as if the length was passed in as offset.
PySide2.QtGui.QAccessibleTextInterface.
textBeforeOffset
(
offset
,
boundaryType
,
startOffset
,
endOffset
)
¶
offset
–
int
boundaryType
–
TextBoundaryType
startOffset
–
int
endOffset
–
int
unicode
Returns the text item of type
boundaryType
that is close to offset
offset
and sets
startOffset
and
endOffset
values to the start and end positions of that item; returns an empty string if there is no such an item. Sets
startOffset
and
endOffset
values to -1 on error.
This default implementation is provided for small text edits. A word processor or text editor should provide their own efficient implementations. This function makes no distinction between paragraphs and lines.
注意
this function can not take the cursor position into account. By convention an
offset
of -2 means that this function should use the cursor position as offset. Thus an offset of -2 must be converted to the cursor position before calling this function. An offset of -1 is used for the text length and custom implementations of this function have to return the result as if the length was passed in as offset.