Overriding methods through custom widgets
i have made a custom tab widget plugin the addtab function i have successfully overridden but in the designer when we insert a page i guess the insertTab function is called . i have tried to override it but with no success . it always calls the normal insertion. is there some other method to be overridden. how do i change the way a page is inserted in the tab . please help.
You can only override methods that are virtual in the base class*. Other methods you simply cannot reimplement with your own version. That's basic C++.
*Well, you could pull some Qt introspection tricks if you wanted to, but that has to be done by the base class as well, and thus gets you no further.
you could reimplement
@void QTabWidget::tabInserted(int index) [virtual protected]@
QTabWidget uses a QStackWidget for pages (QWidget), and addTab/removeTab just insert and remove from stack, so I think there is no really need to specialize them