I am looking at how nice Animation Nodes is and the various GUI representations. Some examples being the GUI representation resulting from "Add->Number->Integer" or "Add->Vector->List". I'm not doing very well at figuring out how this is done just from reading Animation Nodes (I'm not so good with either Python or Blender, I'm a C++ guy) and am looking for tutorials which might show me how to create similar GUI elements in Nodes.
A big advantage of Blender would be all of the documentation on so many topics. A big disadvantage of Blender is...you probably guessed I would say this...all of the documentation on so many topics. I have had some partial success, e.g., I can create add-ons and learned about context.window_manager.invoke_props_dialog(). I am having trouble figuring out how to actually do simple things like save the values from pop-ups (such as if I have an interactive integer value) which were defined in the class. I see this in the Python output when I change a value to 1 there, but cannot yet save or use that value in my class:
bpy.data.window_managers["WinMan"].(null) = 1
I've not yet figured out how to copy that "1" into the variable it should represent. I'm finding many related tutorials, but I'm afraid I'm going to be spending months to find one little detail.
Are there any recommended tutorials which go into depth in making an interface similar to the nodes of Animation Nodes?
invoke_props_dialog
edits properties of the related operator, maybe this helps. I have seen it but can't recall off the top of my head why/when the info window shows thexxx.(null) = 2
but ask a question with when I adjust this, the info shows this, how do I find the property name. $\endgroup$