【发布时间】:2011-10-24 19:22:36
【问题描述】:
我已经使用 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,那么该过程是什么?把它放到上下文中,现有的应用程序有 1000 个用户可能想要使用的对话框,因此它们都存在于根据需要加载的 dll 中,并且对话框作为额外的下载,如果你愿意的话,一种插件,与主程序。
这可能遗漏了很多,所以请提出问题。
谢谢, 丹尼尔
【问题讨论】:
-
澄清一下,我不是在寻找“答案”,而是在寻找现有资源的链接。如果你有“答案”,那就太好了,但我真的不希望......
标签: c++ visual-studio qt mfc