c++ - 是否可以让现有的 C++ 代码与 Qt 一起工作?

标签 c++ qt qt4

我是新来的。我是 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/

相关文章:

c++ - boost::variant 和 std::find_if

c++ - qt/c++ 动态命名变量

c++ - Qt自定义QPushButton不在布局上显示

android - 将 QT Android 应用程序移植到 iOS

Qt 小部件稍后更新,但什么时候更新?

c++ - 在 Mac 和 Linux 中的 QComboBox 中交替行颜色

c++ - 我的文本编辑器应用程序是否存在内存泄漏?为什么它消耗的内存比记事本多 3 倍

c++ - 为什么我的 ofstream 写入导致比预期更多的字节?

c++ - 链接器错误 : undefined reference to vtable

qt - QWebView 与 QWebPage