我对c ++和图形用户界面有疑问。
我在一家公司工作,我已经实现了一个包含6-7个不同.cpp文件的c ++代码。它们都只包含基本的c ++内容(指针,矢量字符串等)(它不需要任何数据库访问或类似的东西,我只读取文件并对其进行一些分析)。最后我几乎完成了我的项目,但今天我的老板告诉我,我需要为我的项目创建一个简单的GUI,这是我以前从未用c ++做的。因此,几个小时后,我在网上搜索我决定使用qt来创建所需的GUI。现在这是我的问题,要做到这一点我是否必须从头开始编写我的所有代码,还是可以将我的代码集成到QT中?
答案 0 :(得分:1)
Qt与现有的C ++代码很好地集成,即使使用STL容器和流也是如此。您可能需要稍微更改构建系统,因为您需要编译Qt类的一些工具(MOC
=元对象编译器)。但这通常不是一个大问题,因为这个特殊的QObject
类仅用于应用程序的GUI部分。
答案 1 :(得分:0)
您需要在标准类型和Qt类型之间进行一些接口/转换/调整。但总的来说,您应该能够将现有代码集成到Qt应用程序中。
将现有代码集成到Qt项目中比将Qt代码集成到现有项目中更容易。
您使用哪种编译器?你应该坚持使用预先构建的软件包支持Qt支持的编译器。