我已经开始使用Qt大约一周左右,目的是将Qt对话框集成到现有应用程序中。我已经弄清楚了如何从我的MFC应用程序中使用基本的Qt消息框,例如:
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,并根据需要加载,该怎么办?为了更好地理解,现有应用程序有数千个用户可能想要使用的对话框,因此它们都存储在dll中,按需加载,对话框作为附加下载提供,就像插件一样,与主程序分开。
这可能还有很多不足之处,请提出您的问题。
谢谢, Daniel