>Выскажете ваше мнение. Хочу попробовать написать приложение, у которого ответственности за хранение
>данных, логику и представление данных будут разнесены по отдельным слоям.
>Интерфейс, я предполагаю, будет создаваться как-то так:
>class UserInterface *interface = new class ConcreteInterface ( );
>
>Решения на основе QT не существует хотя бы потому, что, к примеру,
>выполнение:
>QForm *form = new QForm ( );
>не приведет к отображению формы на экран.
>
>Какое средство для создания графических интерфейсов позволит создать и отобразить "окошко" подобным
>образом, через конструктор?
Привести не приведет, но лишь оттого, что предполагается, что ты отдашь главный цикл управления QT-шному объекту (QApplication::exec()) и изза этого потеряешь управление. Практически во всех GUI (даже включая тот, что в kernel32.dll) необходима циклическая обработка событий, т.е. либо ты делаешь это сам, либо доверяешься главному циклу GUI-враппера. В случае с QT ты можешь не запускать QApplication::exec(), а самостоятельно время от времени обрабатывать все события, вроде qApp->processEvents() и т.д.
|