Skip to content

Commit 658895d

Browse files
committed
text input placeholder text
1 parent 7d84f0d commit 658895d

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

NodeGraphQt/nodes/base_node.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,8 @@ def add_combo_menu(self, name, label='', items=None, tooltip=None,
237237
#: redraw node to address calls outside the "__init__" func.
238238
self.view.draw_node()
239239

240-
def add_text_input(self, name, label='', text='', tooltip=None, tab=None):
240+
def add_text_input(self, name, label='', text='', placeholder_text='',
241+
tooltip=None, tab=None):
241242
"""
242243
Creates a custom property with the :meth:`NodeObject.create_property`
243244
function and embeds a :class:`PySide2.QtWidgets.QLineEdit` widget
@@ -250,7 +251,8 @@ def add_text_input(self, name, label='', text='', tooltip=None, tab=None):
250251
Args:
251252
name (str): name for the custom property.
252253
label (str): label to be displayed.
253-
text (str): pre filled text.
254+
text (str): pre-filled text.
255+
placeholder_text (str): placeholder text.
254256
tooltip (str): widget tooltip.
255257
tab (str): name of the widget tab to display in.
256258
"""
@@ -261,7 +263,7 @@ def add_text_input(self, name, label='', text='', tooltip=None, tab=None):
261263
widget_tooltip=tooltip,
262264
tab=tab
263265
)
264-
widget = NodeLineEdit(self.view, name, label, text)
266+
widget = NodeLineEdit(self.view, name, label, text, placeholder_text)
265267
widget.setToolTip(tooltip or '')
266268
widget.value_changed.connect(lambda k, v: self.set_property(k, v))
267269
self.view.add_widget(widget)

NodeGraphQt/widgets/node_widgets.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ class NodeLineEdit(NodeBaseWidget):
326326
:meth:`NodeGraphQt.BaseNode.add_text_input`
327327
"""
328328

329-
def __init__(self, parent=None, name='', label='', text=''):
329+
def __init__(self, parent=None, name='', label='', text='', placeholder_text=''):
330330
super(NodeLineEdit, self).__init__(parent, name, label)
331331
bg_color = ViewerEnum.BACKGROUND_COLOR.value
332332
text_color = tuple(map(lambda i, j: i - j, (255, 255, 255),
@@ -352,6 +352,7 @@ def __init__(self, parent=None, name='', label='', text=''):
352352
stylesheet += style
353353
ledit = QtWidgets.QLineEdit()
354354
ledit.setText(text)
355+
ledit.setPlaceholderText(placeholder_text)
355356
ledit.setStyleSheet(stylesheet)
356357
ledit.setAlignment(QtCore.Qt.AlignCenter)
357358
ledit.editingFinished.connect(self.on_value_changed)

0 commit comments

Comments
 (0)