如何将Qt集成到现有的应用程序开发工作流中
How to integrate Qt into an existing application development workflow?
我已经玩了一个星期左右的Qt,目的是将Qt对话框集成到现有的应用程序中。我已经找到了使用基本的Qt消息框从我的MFC应用程序,例如:
extern "C" __declspec(dllexport) bool showDialog( HWND parent )
{
QWinWidget win( parent );
win.showCentered();
QMessageBox::about( &win, "About QtMfc", "QtMfc Version 1.0nCopyright (C) 2003" );
return TRUE;
}
我已经使用Qt设计器创建对话框。我还没弄明白的是如何把所有这些部分结合起来。Qt Designer留给我一个。ui文件。我已经看到我可以使用uic将其编译为。h文件,但是其他部分,如。cpp文件在哪里?此外,如果我想将Qt部分编译成一个按需加载的dll,该过程是什么?为了把它放在上下文中,现有的应用程序有1000个用户可能想要使用的对话框,因此它们都存在于根据需要加载的dll中,并且对话框是作为额外的下载来的,如果你愿意的话,有点像插件,与主程序分开。
这可能遗漏了很多,所以请把问题带来。
谢谢,丹尼尔
获得VS插件,它使Qt与VS无缝工作
它将ui文件归入类,然后从代码中调用这些类。您还可以在C代码中编写对话框、菜单等。因为它使用大小来布局,所以没有很多的X-Y轴来管理放置每个组件。
虽然如果你可以,我会去用Qt主替换MFC主和移动功能的大爆炸方法。我想MFC对话框应该在Qt应用程序中工作得很好。
相关文章:
- GCP 或 AWS 是否支持 C++ 和 GUI 应用程序开发?
- 使用音频设备播放WebRTC C++应用程序的音频流
- 即使ILSPY是使用C Windows应用程序开发的,为什么ILSPY也会生成源
- 什么可能导致应用程序在工作几个小时后锁定获取 SIGABRT 失败
- 列出了商店应用程序开发C++如何转换为文本块
- MacOSX C++带有命令行应用程序的工作目录
- Qt应用程序开发中的模型视图控制器
- Mac应用程序开发:如何在安装时选择应用程序语言
- singleQt::QueuedConnection如何在单线程应用程序中工作
- 如何使用Qt3.3.0为windows应用程序开发环境设置我的计算机
- mysql 远程连接 - mysql CL 客户端工作,C++应用程序不工作
- 无法在多平台 cocos2d-x 应用程序中工作
- 是否可以使用代码::块作为移动应用程序开发的IDE
- C++核心应用程序开发框架,开源,跨平台
- <QNetworkAccessManager><QNetworkReply> 在 BB10 应用程序开发的 cpp 文件中包含 时出错
- Android应用程序开发的任何想法
- 如何进行C++应用程序开发
- OpenMP在MFC应用程序中工作吗?
- 如何限制OpenGL应用程序的工作负载
- 如何将Qt集成到现有的应用程序开发工作流中