Skip to content

Commit 951e5e9

Browse files
committed
redraw node for adding widgets after __init__ #289 from @aloytag
1 parent 07fe2ab commit 951e5e9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

NodeGraphQt/nodes/base_node.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,8 @@ def add_custom_widget(self, widget, widget_type=None, tab=None):
167167
widget.value_changed.connect(lambda k, v: self.set_property(k, v))
168168
widget._node = self
169169
self.view.add_widget(widget)
170+
#: redraw node to address calls outside the "__init__" func.
171+
self.view.draw_node()
170172

171173
def add_combo_menu(self, name, label='', items=None, tab=None):
172174
"""
@@ -194,6 +196,8 @@ def add_combo_menu(self, name, label='', items=None, tab=None):
194196
widget = NodeComboBox(self.view, name, label, items)
195197
widget.value_changed.connect(lambda k, v: self.set_property(k, v))
196198
self.view.add_widget(widget)
199+
#: redraw node to address calls outside the "__init__" func.
200+
self.view.draw_node()
197201

198202
def add_text_input(self, name, label='', text='', tab=None):
199203
"""
@@ -220,6 +224,8 @@ def add_text_input(self, name, label='', text='', tab=None):
220224
widget = NodeLineEdit(self.view, name, label, text)
221225
widget.value_changed.connect(lambda k, v: self.set_property(k, v))
222226
self.view.add_widget(widget)
227+
#: redraw node to address calls outside the "__init__" func.
228+
self.view.draw_node()
223229

224230
def add_checkbox(self, name, label='', text='', state=False, tab=None):
225231
"""
@@ -247,6 +253,8 @@ def add_checkbox(self, name, label='', text='', state=False, tab=None):
247253
widget = NodeCheckBox(self.view, name, label, text, state)
248254
widget.value_changed.connect(lambda k, v: self.set_property(k, v))
249255
self.view.add_widget(widget)
256+
#: redraw node to address calls outside the "__init__" func.
257+
self.view.draw_node()
250258

251259
def add_input(self, name='input', multi_input=False, display_name=True,
252260
color=None, locked=False, painter_func=None):

0 commit comments

Comments
 (0)