Здравствуйте.
Пишу небольшой проект с GUI на Qt, но, видимо, совершенно не понимаю, как должна быть реализована архитектура GUI. Сейчас, чтоб вы понимали, я сделал так:
Есть класс, унаследованный от QMainWindow. В нем хранятся объекты - формы программы.
При определенных событиях удаляется текущая форма, создается новая и устанавливается в setCentralWidget(). Я это сделал для того, чтобы вся программа работала в одном окне.
Но мне кажется, я что-то делаю не так. Как-то коряво выглядит код. К тому же, у меня есть окна, в которых одна часть одинакова, но я не знаю, как сделать наследование, чтобы не дублировать код...
В общем, подскажите, как надо правильно проектировать GUI в Qt, или посоветуйте какие-нибудь книжке по этой теме.
Спасибо!!