Я играл с Qt в течение недели или около того с целью интеграции диалогов Qt в существующее приложение.Я решил использовать базовое окно Qt Message из моего приложения MFC, например:
extern "C" __declspec(dllexport) bool showDialog( HWND parent )
{
QWinWidget win( parent );
win.showCentered();
QMessageBox::about( &win, "About QtMfc", "QtMfc Version 1.0\nCopyright (C) 2003" );
return TRUE;
}
Я использовал Qt Designer для создания диалоговых окон.Чего я не понял, так это как собрать все эти кусочки вместе.Qt Designer оставляет мне файл .ui.Я видел, что я могу использовать UIC для компиляции в файл .h, но где другие части, такие как файлы .cpp?Кроме того, если я хочу скомпилировать части Qt в dll, которые загружаются по требованию, каков процесс для этого?Чтобы поместить это в контекст, существующее приложение имеет 1000 диалогов, которые пользователь может захотеть использовать, следовательно, они все живут в библиотеках DLL, которые загружаются по мере необходимости, и диалоги приходят в качестве дополнительных загрузок, вроде плагина, если хотите, отдельно отосновная программа.
Вероятно, этого очень не хватает, поэтому, пожалуйста, задавайте вопросы.
спасибо, Даниэль