PySide6.QtDesigner.QDesignerFormWindowCursorInterface¶
- class QDesignerFormWindowCursorInterface¶
QDesignerFormWindowCursorInterface类允许你查询和修改表单窗口的小部件选择,此外还可以修改表单中所有小部件的属性。更多…概要¶
方法¶
def
__init__()
虚拟方法¶
def
current()def
formWindow()def
hasSelection()def
movePosition()def
position()def
selectedWidget()def
setPosition()def
setProperty()def
widget()def
widgetCount()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
QDesignerFormWindowCursorInterface是一个便利类,提供了与关联表单窗口的文本光标交互的接口;它提供了一系列函数,使您能够查询给定表单窗口的选择,并根据定义的模式(MoveMode)和移动(MoveOperation)更改选择的焦点。您还可以使用该接口查询表单的小部件并更改它们的属性。该接口不打算直接实例化,而是提供对Qt Widgets Designer当前表单窗口的选择和小部件的访问。
QDesignerFormWindowInterface总是提供一个关联的光标接口。可以使用静态的findFormWindow()函数检索给定小部件的表单窗口。例如:formWindow = QDesignerFormWindowInterface.findFormWindow(myWidget) formWindow.cursor().setProperty(myWidget, myProperty, newValue)
您可以通过Qt Widgets Designer的
form window manager检索任何Qt Widgets Designer当前的表单窗口。一旦你有了表单窗口的光标接口,你可以使用
hasSelection()函数来检查表单窗口是否有选择。你可以查询表单窗口的总widgetCount()和selectedWidgetCount()。你可以使用current()或selectedWidget()函数来检索当前选中的小部件(或多个小部件)。您可以使用
widget()函数检索表单窗口的任何小部件,并使用isWidgetSelected()函数检查是否选择了小部件。您可以使用setProperty()函数设置所选小部件的属性,并使用setWidgetProperty()或resetWidgetProperty()函数修改任何给定小部件的属性。最后,你可以通过使用
setPosition()和movePosition()函数来改变文本光标的位置,从而改变选择。- class MoveOperation¶
此枚举描述了在表单窗口中可能发生的文本光标操作类型。
常量
描述
QDesignerFormWindowCursorInterface.NoMove
光标不会移动。
QDesignerFormWindowCursorInterface.Start
将光标移动到焦点链的开始位置。
QDesignerFormWindowCursorInterface.End
将光标移动到焦点链的末尾。
QDesignerFormWindowCursorInterface.Next
将光标移动到焦点链中的下一个小部件。
QDesignerFormWindowCursorInterface.Prev
将光标移动到焦点链中的前一个小部件。
QDesignerFormWindowCursorInterface.Left
光标向左移动。
QDesignerFormWindowCursorInterface.Right
光标向右移动。
QDesignerFormWindowCursorInterface.Up
光标向上移动。
QDesignerFormWindowCursorInterface.Down
光标向下移动。
- class MoveMode¶
此枚举描述了文本光标移动时使用的不同模式。
常量
描述
QDesignerFormWindowCursorInterface.MoveAnchor
锚点随光标移动到新位置。
QDesignerFormWindowCursorInterface.KeepAnchor
锚点保持在光标旧的位置。
- __init__()¶
返回表单窗口中当前选中的小部件。
另请参阅
- abstract formWindow()¶
- Return type:
返回与此光标界面关联的表单窗口界面。
- abstract hasSelection()¶
- Return type:
布尔
如果表单窗口包含选择,则返回 true;否则返回 false。
如果指定的
widget被选中,则返回true;否则返回false。- abstract movePosition(op[, mode=QDesignerFormWindowCursorInterface.MoveMode.MoveAnchor])¶
- Parameters:
op –
MoveOperationmode –
MoveMode
- Return type:
布尔
使用指定的
mode对光标执行给定的operation,如果成功完成则返回true;否则返回false。另请参阅
- abstract position()¶
- Return type:
整数
返回光标位置。
将指定
widget的给定name属性重置为其默认值。返回在选定小部件列表中具有给定
index的小部件。- abstract selectedWidgetCount()¶
- Return type:
整数
返回表单窗口中选择的小部件数量。
另请参阅
- abstract setPosition(pos[, mode=QDesignerFormWindowCursorInterface.MoveMode.MoveAnchor])¶
- Parameters:
pos – 整数
mode –
MoveMode
使用
mode指定如何将光标移动到给定的position位置。另请参阅
- abstract setProperty(name, value)¶
- Parameters:
name – str
value – 对象
为当前选中的小部件设置具有给定
name的属性为指定的value。将给定
widget的属性name设置为指定的value。返回表单窗口中部件列表中具有给定
index的部件。另请参阅
- abstract widgetCount()¶
- Return type:
整数
返回表单窗口中的小部件数量。