本博客内容如题:
当创建c++ class文件(同时加入了.h文件)后,
再单独创建同名qt designer form(.ui)后,
即使添加ui对应的头文件(#include "ui_test.h")(这种情况有个特点:添加此ui文件不会有任何输入补全提示)
相应的.cpp文件中总会报错:
曾参照此篇博客 https://blog.csdn.net/rjc_lihui/article/details/88397009
尝试解决,发现并没用。
总之就是里外不是人,谁用谁知道。
解决方法 :
同时新建.h .cpp .ui三种文件 方法:addNew时选择 Qt-> Qt设计师界面类
相信很多人有这样的需求吧 推荐使用 Qt Creator 2.1 以上版本,因为自带了 Class View ,不需要第三方的插件就可以看Symbol了。
新建项目里,选择 Other Project 然后是 Import Existing Project,建立项目后添加文件,最后需要的是自己写一个 Makefile, 而且默认的 Build 目标是 all,注意 GNU make 的文件格式,命令行开头需要一个完整的 TAB 针对最简单的单文件,比如 main.cpp ,makefile 可以这样写 all: g++ -o main main.cpp 然后就可以了。
如果你自己添加的第三方库也可以提供自动补全功能,但是需要能搜索到这个库目录,我用的是 Mingw ,直接把第三方库放到 Mingw 对应的 include 和 lib 目录了,引用头文件之后自动补全很好很强大。应该也有环境变量来设置的,不过暂时不大清楚如何 *** 作。 工具->选项->项目和解决方案 之后窗口右上方 “显示以下文件的目录” 默认是可执行文件
把它修改成“库文件” 就可以添加了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)