将Qt添加到现有的GNU C ++程序中

时间:2015-12-15 21:30:35

标签: c++ qt makefile g++

我有一个使用GNU make构建的当前C ++程序。它相当大 - 大约十几个.cpp文件和相似数量的标题。

这一切都在命令行中运行,目前只输出到cout和cerr。

我想向它添加Qt界面元素 - 最好的方法是什么?

(我过去已经构建了一些Qt的东西(不是几年)虽然我生锈了 - 我现在使用的C ++代码工作,我不想改变它,只是修改它输出信息的方式最终用户。)

1 个答案:

答案 0 :(得分:2)

你没有说明你是否对Qt Widgets或Qt Quick感兴趣,所以我会假设小部件。

启动Qt Creatorcreate a new Qt Widgets project。双击已创建的.ui文件打开designer mode,然后开始创建所需的界面。如果您只是想在某个地方开始集成逻辑,请将现有代码转储到mainwindow.cpp(或任何您称之为的代码)并在您了解有关Qt的更多信息时重构它。

例如,您的某个按钮可能会导致调用slot,然后您就可以在该广告位中执行所有操作。

还有很多非gui相关的实用程序类,如QCommandLineParser,可以帮助你。