I have a Window with Root Container, and then 4 sub-containers nested inside of the root container. There are also some other components in the Root Container that I do NOT want to include. Is there an easy way to get a collection of all the sub-containers and loop through them to set some properties?
from com.inductiveautomation.factorypmi.application.components import BasicContainer
for component in rootContainer.components:
if isinstance(component, BasicContainer):
pass # it's a container
pass # it's some other type of component
Worked like a charm... how about setting the x,y coordinate of said sub-containers relative to the rootContainer?
You would need to use the
system.gui.transform() to modify position or size at runtime.