我需要将一个在Windows XP下使用Borland C++ Builder 5.0编写的项目,移植到在Windows 7/mingw下使用g++和Qt 4.7.1。现在库和命令行工具已经完成,接下来要解决GUI应用程序,这些应用程序使用了Borland VCL。
是否有人可以推荐任何工具或库使这个任务更容易?
编辑:好吧,我勇敢地从头实现了GUI。我必须说,评论者是对的:我看不出使用现有的Borland GUI来简化这个过程的任何方法。
我需要将一个在Windows XP下使用Borland C++ Builder 5.0编写的项目,移植到在Windows 7/mingw下使用g++和Qt 4.7.1。现在库和命令行工具已经完成,接下来要解决GUI应用程序,这些应用程序使用了Borland VCL。
是否有人可以推荐任何工具或库使这个任务更容易?
编辑:好吧,我勇敢地从头实现了GUI。我必须说,评论者是对的:我看不出使用现有的Borland GUI来简化这个过程的任何方法。
在VCL和Qt之间存在几个重大差异,这使得自动转换过程非常困难。
我想使用Qt完全重新设计GUI要比创建一个中等复杂度的VCL-to-Qt转换器快得多。并且代码将更容易维护。我建议您选择一个中等复杂度的VCL表单,并使用Qt重新创建它。这之后,您可以估计总重新创建工作量。此外,您将更好地了解转换工具的可行性,这很可能需要您自己制作。
有人写了一个工具,可以将dfm转换为qt ui文件:
http://sourceforge.net/projects/dfm2qt4ui/
它有一些小问题,但可以节省数小时的时间进行表单设计的移植。在某些情况下,重新设计特定表单是更可取的 - 但在许多情况下,已经为您定位标签和大致等效的控件可以节省很多点按操作。