переопределение классов в ui формах

Переопределить класс, или точнее создать свой класс для использования на ui формах можно - например для QPushButton создать унаследованный от него myPushButton.

Но это работает только при наследовании от QWidget, QDialog.

То есть myPushButton/QPushButton/QWidget работает,
myTabWidget/QTabWidget/QWidget не работает.

Хотя где логика?...