MFC工程如何转为Qt工程?

MFC工程如何转为Qt工程?

MFC是在VS2008下写的,现在想将已有的MFC转为Qt工程,如何转化?

求大神指导

c++

3个回答

没办法转换,结构差异比较大,操作界面的完全不能用,只有代码中业务逻辑的部分可以重用。
转换的工作量取决于mfc程序的编写者的代码编写的风格了,如果编写的时候分层或者当时有考虑跨界面库而把业务逻辑和界面分开写,就比较好转,否则基本上等于重写了。

weixin_37653181
weixin_37653181 这样呀,谢谢,那我想问问你,Windows下Qt如何调用MFC生成的库,像dll和lib这些
6 个月之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复weixin_37653181: mac彻底不支持mfc
6 个月之前 回复
weixin_37653181
weixin_37653181 你好,谢谢你的回答,那我还想问一个问题,Qt导入MFC的dll和lib报错咋搞,Mac环境下,如下 https://ask.csdn.net/questions/753860
6 个月之前 回复

楼上正解 ,转化是不可能的;
你这个要求大约等同于 英语 翻译 为汉语 这样了;又不是四川话 翻译成 普通话那么简单

weixin_37653181
weixin_37653181 谢谢你的回答
6 个月之前 回复

转化???正解是理解MFC的代码实现 然后在有Qt功底的情况下 移植到Qt上 移植!!!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Mac上QT工程转为Xcode工程
最近开始搞QT,但是Xcode控的我迫切希望把它弄到Xcode上,于是搞了半个小时才搞定~~~首先,安装好QT后要先配置好环境变量,不然qmake指令无法使用,接着进入项目根目录,运行:qmake -project这样就可以生成最重要的pro文件了,但是这时还没有完工,为了定制我们的Xcode工程,需要改写pro文件,但是未免有些麻烦,所以接下来不如直接执行:qmake project.pro -s
sdk写的win32工程如何转为mfc工程?
sdk写的win32工程如何转为mfc工程?
如何把gnu下的工程转为vc工程?
我现在下到了一个源代码包,里面的源代码是用gcc编译的,有makefile文件,我现在想在vc环境下重新编译这些代码,请问该如何做?rn
delphi7工程如何转为delphi5工程?
用delphi7修改了delphi5编写的工程文档.结果用delphi5却不能打开他了.如何再次转为delphi5文档.急急急!
vb工程如何转为vc工程?
vb工程如何转为vc工程?
myeclipse工程转为idea工程
通过idea的svn下载下来的项目是这样的,如下图所示: 可以看到有很多myeclipse工程的配置文件,现在直接在tomcat里是跑不起来的,需要我们一步一步的配置 点击file-project structure,弹出如下提示框 我们需要从上往下一个个配置 1.点击project,选择好你的jdk 2.点击Modules, 先选择好Module SD
mvn工程转为eclipse工程
我们在网上下载的开源Maven工程想要转换成Eclipse能够识别的工程,需要执行如下命令: Jar工程: mvn eclipse:eclipse 或 mvn eclipse:myeclipse Web工程: mvn eclipse:eclipse -Dwtpversion=2.0 或 mvn eclipse:myeclipse -Dwtpversion=2.0 例如:
QT工程与子工程
1. qt Pro 文件变量说明 TEMPLATE = subdirs SUBDIRS += \ simpleFactoryPatten 说明:subdir: 生成针对子目录的Makefile,子目录由变量SUBDIRS指定; 2. 子工程的创建 2.1 新建子项目工程 2.2新建子项目 可以看到子工程创建完毕。按单一工程修改子工程pro文件即可。 ...
QT工程如何编译
我是个新手,不知道在Carbide中如何创建qt工程,还有我创建qt工程后如何编译,请大侠们说的详细些,谢谢
VS2015 QT工程与QT creator工程互转
1. 背景:          VS2015的优点是调试方便、界面好看、功能强大,QT的优点是界面框架比MFC强大且支持跨平台。在实际的项目中很多人选择在Windows上通过VS+QT进行程序开发,然后在不同操作系统下通过QT进行重新编译实现跨平台目的,因而经常会遇到将VS工程转为QT工程的问题,本文的目的是通过图解的方式让你快速掌握该转换方法,帮助您减少项目开发中的一些额外负担。 2. 环境...
如何改变现有MFC工程的工程名字
我的开发环境是windows xp + vs2005rn现有一个新的项目,跟之前一个项目功能类似。所以想用之前的工程基础上去做,但是工程名字看起来不顺眼,想改成新的名字,如何操作?rn新建一个工程也行,但是如何把之前工程的界面,源代码添加到新的工程中去?
控制台工程与MFC工程如何关联?
大家好!rn 我所在的项目组现在使用VS2005做了一个很大的控制台工程,没有菜单,以后打算作为一个后台服务程序在PC上运行。但是程序与一个第三方动态库通信的地方,第三方库需要postmessage给一个菜单句柄,这里需要我们程序创建一个MFC对话框然后才能处理发来的消息。rn 请问一下我在怎样在控制台工程去创建一个对话框?另外模态的对话框不要,它会把后面的程序堵住。rn 直接使用win32方式的我也试过,菜单出来后就没响应了,什么消息都不处理,鼠标呈漏斗状,这点也不知道为啥?rn 假如需要再新建一个MFC工程的话,两个工程之间又怎样关联呢?rn 恳请各位大牛指点下,小弟现在在这上面很迷糊,非常感谢!
QT工程
没有安装QT IDE,用的vs2005,弄了个qt库。下载的用到qt的程序可以运行。那么我自己如果想用vs建立qt界面工程,如何操作啊?rn#include "QApplication"rn#include "QLabel"rnint main(int argc, char *argv[])rnrnQApplication a(argc, argv);rnQLabel *label = new QLabel("Hello, world!");rnlabel->show();rnreturn a.exec();rnrn然后将qt库的路径配置到工程属性的附加包含目录里面,程序无法运行。怎么回事?
QT工程创建子工程
1.在主工程文件目录下新建工程。 2.将新建工程文件夹下工程文件后缀 .pro 改为 .pri。 3.将新建好的工程里 main.c 文件删除。 4..将*.pri工程文件内容改为:INCLUDEPATH += $$PWD DEPENDPATH += $$PWDSOURCES += \ $$PWD/serial.cppHEADERS += \ $$PWD/serial.hFORMS += \
VC工程转QT工程
VS上的VC工程通过QT插件转为QT工程
Qt工程转VS工程
qmake -tp vc http_post.pro在windows下,运行Qt Command Prompt。 输入命令行: qmake -tp vc XXX.pro 会生成文件XXX.vcxproj
mfcDll工程+qt工程.rar
《VS2017编写MFC库以及使用Qt调用MFC库方法》 https://blog.csdn.net/qq21497936/article/details/95052025
MFC工程——多字节字符集转为UNICODE
询问大神,刚接触MFC,我的原有MFC工程是多字节字符集,我想把它转为UNICODE的(因为要与一个UNICODE的大工程融合),里面的代码我应该怎么改。。谢谢了!!rnclient:rnclientView.h:rn[img=https://img-bbs.csdn.net/upload/201805/26/1527298394_871198.png][/img][img=https://img-bbs.csdn.net/upload/201805/26/1527298400_515261.png][/img]rnclientView.cpp:rn[img=https://img-bbs.csdn.net/upload/201805/26/1527299406_977459.png][/img][img=https://img-bbs.csdn.net/upload/201805/26/1527299428_433338.png][/img][img=https://img-bbs.csdn.net/upload/201805/26/1527299450_113365.png][/img][img=https://img-bbs.csdn.net/upload/201805/26/1527299456_115588.png][/img][img=https://img-bbs.csdn.net/upload/201805/26/1527299462_186876.png][/img][img=https://img-bbs.csdn.net/upload/201805/26/1527299466_600418.png][/img][img=https://img-bbs.csdn.net/upload/201805/26/1527299471_425480.png][/img][img=https://img-bbs.csdn.net/upload/201805/26/1527299476_218383.png][/img]rnServerView.cpp:rn其他的差不多,贴个发送:rn[img=https://img-bbs.csdn.net/upload/201805/26/1527299899_830139.png][/img][img=https://img-bbs.csdn.net/upload/201805/26/1527299904_50243.png][/img]rn里面有个Messagebox没加_T,是刚才截图忘了加了。rn现在Unicode下能运行,就是发送时候会显示内存不足,接收到的文件有问题。rn
qt初学者的qt工程
涵盖 qt 信号槽 线程 进程 事件 网络
win32的工程 怎么样才能转为WINCE的工程
如题,现在手头上有一个WIN32的工程,怎么样才能转为WINCE的工程运行起来?rn错误如下:rn1>NewcomCosScript : error PRJ0004 : Could not generate command line for the 'VCCLCompilerTool' tool.rn1>Build log was saved at "file://d:\work\集成支持\Card\cardtest\win32\uCard_SD1SC\源代码\NewcomCosScript_step\project900 (ARMV4I)\Debug\BuildLog.htm"rn1>NewcomCosScript - 1 error(s), 0 warning(s)
将JAVA工程转为C++工程
polliwog是一个sourceforge上的Web日志分析工具,但polliwog是一个java写的工程,现在我提议将这个工程转化成为C++,用来提高我们用C++写工程的实践经验,不用去构思项目,只需要转化,简单方便rnrnrn有喜欢加入此工程的顶帖留名
手动将安卓eclipse工程转为AS工程
1、在AS中新建一个project 2、将原来eclipse工程中的src,res,libs目录下的东西复制到AS工程中的相应位置。 3、注意删除不需要的jar包,如V7,V4兼容包 4、将idea目录和iml文件删除,然后重新导入工程。
myeclipse工程转为eclipse工程(测试可行)
1.修改项目的.project文件, 在 … 之间添加 org.eclipse.wst.common.project.facet.core.nature org.eclipse.wst.common.modulecore.ModuleCoreNature org.eclipse.jem.workbench.JavaEMFNature 2. 在Eclips...
如何将横屏工程转为竖屏工程?
SiRF A4/WinCE6平台上有二个项目, 主要是LCD屏不同,一个横屏(320X240), 一个竖屏(240X320).rnrn如何将横屏工程转为竖屏工程?
请问如何把原来的非MFC工程转换成MFC工程?
我的一个程序在建立工程时选的是标准动态连接库,不使用MFC.现在需要用到MFC的功能,我删掉了原来的工程文件,新建了一个MFC动态连接库工程,然后用我的cpp和h文件替换掉VC自动生成的cpp和h文件(我的cpp文件没有VC自动生成的cpp文件中的那种类), 编译时老是出现“unexpected end of file while looking for precompiled header directive"的错误,请问如何改正?有没有更简单的办法让原来的非MFC工程使用MFC?rn谢谢!rn
如何把 borland c++/c++builder工程转为vc6工程?
如何把 borland c++/c++builder工程转为vc6工程?
IntelliJ IDEA 普通java工程如何转为maven工程
IntelliJ IDEA 普通java工程如何转为maven工程
VC2010 如何把 DLL工程 转为exe工程
VC2010 如何把 DLL工程 转为exe工程rn我有一个项目,是DLL的,我现在想要把它转成EXE工程的话,应该怎么做呢?rn
QT的工程里可以嵌入MFC吗?
问做过QT和MFC的朋友个问题,工程是QT的,里面想用MFC的东西,可以再QT工程的基础下来结合MFC混编吗?可以的话,需要做哪些准备?谢谢
VC++ MFC 工程 如何调试?
我做了一个基于VC++ 6.0 的MFC的对话框工程,程序的逻辑出现了一些错误?rn不能找出,想用调试!但是不知道怎么用?rn急求大家指导!
MFC工程如何调用摄像头
在MFC编的程序里,如何添加调用摄像头的功能?rn让摄像头的图像实时显示在窗口里、、
MFC的工程如何转成NET的?
转了之后有什么优缺点,会被反C++编译吗?rnrn听说C#可以
如何建立一空的MFC工程
新建一个MFC工程的话,里面都自带了代础,我如可可以建一个空的文档呀
MFC如何修改工程名称
前几天写了一个MFC的程序,当初随便取了个名字,现在写好了想要修改工程名请问有谁知道怎么修改吗?
如何修改MFC工程名
完成工程后想改工程名,不小心就改的工程无法使用,只需两步,巧妙修改工程名!
Qt 打开工程,错误显示工程目录
解决办法在最后。   Qt 打开工程,错误显示工程目录 新建一个工程,编译之后,用Qt打开发现工程的目录为整个电脑的目录,虽然可以在冗长的检索下找到工作空间,但这显然不是我们希望的。                       现象 过程中出现的异常现象是 1、src下编译生成的CMakeLists,也就是Qt打开的文件权限有误     (还会出现文件带锁的情况,用 chmod ...
Qt/Qml工程转VS工程
Qt/Qml工程是可以通过qmake工具直接转换为VisualStudio工程的 命令行:qmake -tp vc当然, qmake和vc的编译环境都是有路径的, 如:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\binC:\Qt\Qt5.9.3\5.9.3\msvc2015\bin我是直接加入到了系统的Path路径里, 这样方便一些
请问Qt的正常工程和Cmake工程的区别?
我打开一个Cmake的工程时,是要打开一个CmakeLists.txt文件,进入工程之后,会发现有很多的后缀为cmake的文件,请问,这些文件时自己写出来的还是Qtcreator自己创建的?还有CmakeLists.txt呢?rn还有和正常的工程又有什么区别呢?rn看的我都糊涂了。。
Qt工程转换为vs2010工程的问题
简单的说吧:rnvs2010支持Qt的环境已搭建好,同一个qt项目,rn1,我经过qt sdk的一些操作后,用vs2010的Qt插件打开就能成功,程序可顺利运行.rn2,悲剧的是我忘记qt sdk的转换步骤了,现在同样一个qt项目,我无论怎么用vs2010转换,都可以编译通过,但是运行就会报错了...rnrn我比较了同一Qt项目转换成功和转换失败的例子,发现是如下文件的差异造成的:rnxxx.vcxprojrnxxx.vcxproj.userrnxxx.slnrnQt4VSPropertySheet.props rnrn请问各位大侠,一个linux下的Qt项目,该通过哪几步操作,完成到windows下vs2010工程的转换,并且可正常运行?rn多谢各位~~
如何将Visual Studio的工程转成QT的工程
本文主要介绍了如何将一个Visual Studio的工程转换成一个QT的工程。同时也介绍了qmake,.pro文件,nmake和jom的知识。
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数