C++ 是否可能有现有的C++;代码与Qt一起工作?

C++ 是否可能有现有的C++;代码与Qt一起工作?,c++,qt,qt4,C++,Qt,Qt4,我是新来的。我是QT初学者,但我是C++中级程序员。我以前编写了一个C++和STL程序(没有代码依赖于平台,整个程序被分解成十个.CPP/H文件)。现在,如果我在qt中开发一个Gui,我可以将它链接到我的旧程序,还是应该重写所有内容? 例如,我使用fstream使用文件IO。但在Qt中,我看到有QFile,所以可以链接它。这个节目相当长。因此,重写所有内容将非常困难。 Gui对我来说不是强制性的,但我认为它对演示很好。这是我的项目,所以请尽快回复。如果可能的话,请给我一些例子或网站参考。 提前谢

我是新来的。我是QT初学者,但我是C++中级程序员。我以前编写了一个C++和STL程序(没有代码依赖于平台,整个程序被分解成十个.CPP/H文件)。现在,如果我在qt中开发一个Gui,我可以将它链接到我的旧程序,还是应该重写所有内容? 例如,我使用fstream使用文件IO。但在Qt中,我看到有QFile,所以可以链接它。这个节目相当长。因此,重写所有内容将非常困难。 Gui对我来说不是强制性的,但我认为它对演示很好。这是我的项目,所以请尽快回复。如果可能的话,请给我一些例子或网站参考。
提前谢谢你。。。Manish

您可以为您的程序编写Qt GUI:

一个选项是使用
QProcess
创建一个带有GUI的单独程序,该程序作为子进程启动。GUI程序将发送命令行参数,您可以与其通信

另一个选择是重写程序的main,使其成为另一个函数。您可以让GUI程序调用该函数


没有必要使用QFile或Qt的其他部分,除非您想重写程序的该部分或使用Qt的功能

是的,我们当然可以使用Qt,并且一开始只使用您需要的位。如果您已经在使用文件流,那么没有理由切换到
QFile
,或者您不需要或不想要的Qt的任何其他部分。我同意。我编写了许多最终需要添加GUI的命令行应用程序。如果stl功能正常工作,则不必使用Qt功能。如果您打算将当前应用程序用作“库”,那么只需调用GUI触发器函数即可。如果您需要让您当前的应用程序拥有一个线程,那么请取消该功能,并使用GUI触发事件并表示内容。