- class QDesignerFormWindowCursorInterface#
类
QDesignerFormWindowCursorInterface
允许您查询和修改表单窗口的小部件选择,并可以修改所有表单小部件的属性。更多…摘要#
方法#
def
__init__()
虚方法#
def
current()
定义
formWindow()
定义
position()
定义
widget()
注意
本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有任何问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 创建票据来告诉我们
详细描述#
警告
本节包含从 C++ 自动翻译到 Python 的代码片段,可能存在错误。
QDesignerFormWindowCursorInterface
是一个方便类,它为关联表单窗口的文本光标提供了一个接口;它提供了一组函数,使您可以查询指定表单窗口的选中项,并根据定义的模式(MoveMode
)和移动(MoveOperation
)更改选中项的焦点。您还可以使用该接口查询表单的控件并更改它们的属性。该接口不旨在直接实例化,而是为了提供对 Qt Designer 当前表单窗口的可选内容和小部件的访问。
QDesignerFormWindowInterface
总是提供一个相关联的光标接口。可以使用静态函数findFormWindow()
来获取给定小部件的表单窗口。例如formWindow = QDesignerFormWindowInterface.findFormWindow(myWidget) formWindow.cursor().setProperty(myWidget, myProperty, newValue)
您可以通过 Qt Designer 的
form window manager
访问 Qt Designer 的任何当前表单窗口。一旦您拥有表单窗口的光标接口,您可以使用
hasSelection()
函数检查表单窗口是否有任何选择。您可以查询表单窗口以获取其总widgetCount()
和selectedWidgetCount()
。您可以使用current()
或selectedWidget()
函数检索当前选中的小部件(或小部件集)。您可以使用
widget()
函数检索表单窗口的任何小部件,并使用isWidgetSelected()
函数检查小部件是否选中。您可以使用setProperty()
函数设置选中小部件的属性,并使用setWidgetProperty()
或resetWidgetProperty()
函数修改任何给定小部件的属性。最后,您可以通过改变文本光标的
position()
来改变选择,使用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()#
返回与该光标接口关联的表单窗口接口。
- abstract hasSelection()#
- 返回类型:
bool
如果表单窗口包含选择,则返回 true;否则返回 false。
如果指定的
小部件
被选中,则返回 true;否则返回 false。- 抽象 movePosition(op[, mode=QDesignerFormWindowCursorInterface.MoveMode.MoveAnchor])#
- 参数:
op –
MoveOperation
mode –
MoveMode
- 返回类型:
bool
使用指定的
模式
在游标上执行给定的操作
,如果成功完成则返回 true;否则返回 false。另请参阅
- 抽象 position()#
- 返回类型:
int
返回游标的位置。
将指定
小部件
的name
属性重置为其默认值。返回列表中指定
index
的选中小部件。- 抽象selectedWidgetCount()#
- 返回类型:
int
返回表单窗口中选择小部件的数量。
另请参阅
- 抽象setPosition(pos[, mode=QDesignerFormWindowCursorInterface.MoveMode.MoveAnchor])#
- 参数:
pos – int
mode –
MoveMode
使用给定的
position
和mode
指定如何移动,将光标的位置设置为给定位置。另请参阅
- 抽象setProperty(name, value)#
- 参数:
name – 字符串
value – object
将具有给定
name
的属性设置为当前所选小部件的指定value
。将给定的
name
中对给定widget
的属性设置为指定的value
。返回表单窗口中小部件列表中具有给定
index
的小部件。另请参阅
- 摘要 widgetCount()#
- 返回类型:
int
返回表单窗口中小部件的数量。