ERROR : EventLoop.__qtIdleCallback : Traceback (most recent call last):
ERROR : File "/home/brendan/apps/gaffer/1.6.18.0/python/GafferUI/EventLoop.py", line 292, in __qtIdleCallback
ERROR : if not c() :
ERROR : ^^^
ERROR : File "/home/brendan/apps/gaffer/1.6.18.0/python/GafferUI/LazyMethod.py", line 166, in __idle
ERROR : cls.__doPendingCalls( widget, method )
ERROR : File "/home/brendan/apps/gaffer/1.6.18.0/python/GafferUI/LazyMethod.py", line 200, in __doPendingCalls
ERROR : method( widget, *pendingCall.args, **pendingCall.kw )
ERROR : File "/home/brendan/apps/gaffer/1.6.18.0/python/GafferUI/PlugLayout.py", line 261, in __updateLazily
ERROR : self.__update()
ERROR : File "/home/brendan/apps/gaffer/1.6.18.0/python/GafferUI/PlugLayout.py", line 280, in __update
ERROR : self.__layout.update(
ERROR : File "/home/brendan/apps/gaffer/1.6.18.0/python/GafferUI/PlugLayout.py", line 817, in update
ERROR : updatedTabVisibilities.append( tab.getChild().update( subsection, revealChildren ) )
ERROR : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR : File "/home/brendan/apps/gaffer/1.6.18.0/python/GafferUI/PlugLayout.py", line 907, in update
ERROR : self.__column[:] = widgets
ERROR : ~~~~~~~~~~~~~^^^
ERROR : File "/home/brendan/apps/gaffer/1.6.18.0/python/GafferUI/ListContainer.py", line 189, in __setitem__
ERROR : self.insert( insertionIndex + i, children[i], expands[i] )
ERROR : File "/home/brendan/apps/gaffer/1.6.18.0/python/GafferUI/ListContainer.py", line 129, in insert
ERROR : oldParent = child.parent()
ERROR : ^^^^^^^^^^^^^^
ERROR : File "/home/brendan/apps/gaffer/1.6.18.0/python/GafferUI/Widget.py", line 383, in parent
ERROR : parentWidget = q.parentWidget()
ERROR : ^^^^^^^^^^^^^^^^
ERROR : RuntimeError: Internal C++ object (PySide6.QtWidgets.QWidget) already deleted.
Version: Gaffer 1.6.18.0-linux and 1.4.15.6-linux
Third-party tools: N/A
Third-party modules: N/A
Description
In the UI Editor, toggling the Inline checkbox of a button (an
IntPlug's widget set to Button mode) causes the button and the adjacent widget to disappear from the Node Editor interface.Workaround: Cut and paste the node back into the graph or reload the Gaffer script.
Steps to reproduce
StringPlugand anIntPlug.IntPlug's Widget to Button.StringPlugandIntPlughave disappeared from the Node Editor.Debug log
Click to Expand