我是新来的。我是 Qt 的初学者,但我是 C++ 的中级程序员。我以前用 C++ 和 STL 写过一个程序(没有代码是依赖于平台的,整个程序被分成大约十个 .cpp/.h 文件)。现在如果我在 qt 中开发 A Gui,我可以将它链接到我的旧程序还是我应该重写所有内容? 例如,我使用 fstream 来使用文件 IO。但是在 Qt 中我看到有 QFile 所以可以链接它。该程序非常冗长。因此,重写所有内容将非常困难。 Gui 对我来说不是强制性的,但我认为它对演示有好处。它是为了我的项目,所以请尽快回复。如果可能的话,请给我一些示例或站点以供引用。 在此先感谢您...Manish
最佳答案
您可以为您的程序编写一个 Qt GUI:
一个选项是使用 QProcess
创建一个带有 GUI 的单独程序,将您的程序作为子进程启动。 GUI程序将发送命令行参数,您可以与之通信。
另一种选择是重写程序的主要部分,使其成为另一个函数。您可以让您的 GUI 程序调用该函数。
没有必要使用 QFile
或 Qt 的其他部分,除非您想重写程序的那部分或使用 Qt 的功能。
关于c++ - 是否可以让现有的 C++ 代码与 Qt 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16082803/