How to display or print the slicer.vtkMRMLTextNode's Text
in slice view or pyhon interactor?
Here is the documentation for the vtkMRMLTextNode class: Slicer: vtkMRMLTextNode Class Reference
textNodeName = 'My Text Node'
textNode = slicer.util.getNode(textNodeName)
print(textNode.GetText())
Thanks, but how to export/import the node?
I want to edit it in external editor.
Do you mean that you did not actually want to view the text? Or you mean that what @mikebind described works well and now you would like to write this text to file?
Please describe your end goal because if we give solutions to your low-level tasks that may not lead to solving your high-level task in an optimal way.
I want to save this Node, but get “false”
Text nodes with very short text (<250 characters) default to saving in the MRML scene file rather than in their own files, meaning that they do not get storage nodes by default. I think it is the lack of storage node which leads to saveNode
failing. You can force a text node to have a storage node like this
tx = getNode('Text')
tx.SetForceCreateStorageNode(1)
# Now this will work
saveNode(tx, r"text333.txt")
and howto import this txt file?