I have defined a UI (let’s call it myUI) using the Qt designer, and using it in my applications. I need to access all the sub-widgets (QToolButtons) in myUI. I want to get all the subwidgets as a QObjectList.
Is there any way to do this?
The QObject::children() doesn’t work here because the Qt UI Compiler, when converting the .ui file to a C++ class, doesn’t define the ui_myUI class as a subclass of any QObject derived class. Is there any way to force it to do this, and then use the children() function?
Thanks.
Call
children()on the top level widget instance.Assuming your top level widget is called ‘tlWidget’:
myUI->tlWidget->children()