Здравствуйте! Облазила кучу ссылок в гугле, но так и не нашла ничего полезного((
Что надо.
Есть форма MyBaseWindow, наследуемая от QMainWindow. На ней есть какие-то элементы.
Есть еще несколько форм MyForm1. MyForm2,... Все они имеют то же самое, что есть у BaseWindow и что-то свое.
Как наследовать формы в qt creator?
При создании формы нет возможности унаследовать ее от чего-то своего.
В дизайнере для формы нет опции «преобразовать в...» (promote to).
Создавала MyWindow1 как наследника от QWidget.
Потом меняла в h и cpp файлах QWidget на MyBaseWindow.
Если не считать, что в дизайнере все, что есть у предка не отображается, то вроде все работает. при запуске у MyForm1 есть и то, что на этой форме, и то, что на родительской MyBaseWindow.
Но, о ужас, как только для форм определяю компоновку (по вертикали/горизонтали), виджеты дочернего окна уже не находятся на своем месте. Они, похоже, сбиваются все в одно место - левый верхний угол...
Неужели никто и никогда не наследовал формы в Qt и я хочу странного?((