C++ (Qt)child_widget * ch = dynamic_cast <child_widget *> parentWidget();if (ch) ch->test_method();else { // промахнулись :-)}