GraphElement
继承: Container < Control < CanvasItem < Node < Object
派生: GraphNode
表示可以放置在 GraphEdit 控件内的基本元素的容器。
描述
GraphElement 允许为 GraphEdit 图表创建自定义元素。默认情况下,可以此类元素可以被选择、调整大小、和重新定位,但它们无法被连接。对于允许连接的图形元素,请参阅 GraphNode。
属性
| ||
| ||
| ||
| ||
|
主题属性
信号
delete_request ( )
请求删除 GraphElement 时发出。
dragged ( Vector2 from, Vector2 to )
当 GraphElement 被拖动时发出。
node_deselected ( )
当 GraphElement 被取消选择时发出。
node_selected ( )
当 GraphElement 被选中时发出。
position_offset_changed ( )
当 GraphElement 被移动时触发。
raise_request ( )
当 GraphElement 被要求显示在其他节点之上时触发。在 GraphElement 获得焦点(鼠标点击进入)时触发。
resize_request ( Vector2 new_minsize )
当 GraphElement 被要求调整大小时发出。在拖动调整器手柄时发生(见 resizable)。
属性说明
bool draggable = true
如果为 true
,则用户能够拖动该 GraphElement。
Vector2 position_offset = Vector2(0, 0)
GraphElement 的偏移量,相对于 GraphEdit 的滚动偏移量。
bool resizable = false
如果为 true
,则用户可以调整 GraphElement 的大小。
注意:拖动手柄只会发出 resize_request 信号,GraphElement 需要手动调整大小。
bool selectable = true
如果为 true
,则用户能够选中该 GraphElement。
bool selected = false
如果为 true
,则选中该 GraphElement 。
主题属性说明
Texture2D resizer
用于调整大小的图标,在 resizable 被启用时可见。
© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7
.
Built with Sphinx using a theme provided by Read the Docs.