Speaking of which, the free layout controller still has this method: def get_top_splitter(self) -> Optional[Wrapper]: """Return the top splitter of c.frame.top.""" f = self.c.frame if hasattr(f, 'top') and f.top: child = f.top.findChild(*NestedSplitter*) *<================* return child and child.top() return None
This method is used by the *richtext* plugin as well as the flc itself. *qt_gui* also has a method by this name but it has been updated to return the 'main_splitter'. On Thursday, May 23, 2024 at 10:52:37 AM UTC-4 Edward K. Ream wrote: > On Thu, May 23, 2024 at 7:00 AM Thomas Passin <tbp1...@gmail.com> wrote: > > Is it correct that the "main" splitter is the one whose splitter bar runs >> all the way either from top to bottom or from side to side, depending on >> orientation? >> > > Yes, kinda. But you shouldn't take my word for it. Consult the code! > > Search for 'main_splitter'. Find *dw.createMainLayout*. > > The answer to your question are these lines: > > main_splitter = QtWidgets.QSplitter(parent) > main_splitter.setOrientation(Orientation.Vertical) > secondary_splitter = QtWidgets.QSplitter(main_splitter) > > What's the parent? cff createMainLayout. The caller is > *dw.createMainWindow*. The parent is *dw.centralwidget*. > > main_splitter, secondary_splitter = > self.createMainLayout(self.centralwidget) > > Consult the rest of dw.createMainWindow for further details. > > Thomas, you will learn a lot by answering your own questions. You can do > it! > > Edward > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/c5ecfcf9-37ad-48c2-8aa4-ca25dbf5aa14n%40googlegroups.com.