GraphElement¶
实验性: This class may be changed or removed in future versions.
继承: Container < Control < Item < Object
派生: GraphFrame, GraphNode
表示可以放置在GraphEdit控件中的基本元素的容器。
描述¶
GraphElement允许为GraphEdit图形创建自定义元素。默认情况下,可以选择、调整大小和重新定位这些元素,但它们无法连接。有关允许连接的图形元素,请参阅GraphNode。
属性¶
|
||
|
||
|
||
|
||
|
主题属性¶
信号¶
delete_request() 🔗
请求删除GraphElement时发出。
dragged(from: Vector2, to: Vector2) 🔗
拖动GraphElement时发出。
node_deselected() 🔗
取消选择GraphElement时发出。
node_selected() 🔗
选择GraphElement时发出。
position_offset_changed() 🔗
移动GraphElement时发出。
raise_request() 🔗
请求在其他图形元素上显示图形元素时发出。发生在聚焦(单击)图形元素时。
resize_end(new_size: Vector2) 🔗
拖动调整大小手柄后释放鼠标按钮时发出(参见resizable)。
resize_request(new_size: Vector2) 🔗
请求调整GraphElement大小时发出。发生在拖动调整大小手柄时(请参阅resizable)。
属性说明¶
如果true,则用户可以拖动GraphElement。
Vector2 position_offset = Vector2(0, 0) 🔗
GraphElement的偏移量,相对于GraphEdit的滚动偏移量。
如果true,则用户可以调整GraphElement的大小。
注意:拖动手柄只会发出resize_request和resize_end信号,需要手动调整GraphElement的大小。
如果true,则用户可以选择GraphElement。
如果true,则选择GraphElement。
主题属性说明¶
用于调整大小器的图标,在启用resizable时可见。