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 –
MoveOperation
mode –
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:
整数
返回表单窗口中的小部件数量。