Qt Creator 将文件添加到 C++ 项目问题
Posted
技术标签:
【中文标题】Qt Creator 将文件添加到 C++ 项目问题【英文标题】:Qt Creator adding files to C++ project issue 【发布时间】:2020-03-25 13:27:05 【问题描述】:我有一个(可能是菜鸟)关于将文件添加到 C++ Qt Creator 项目的问题。
我右键单击 Add New...
、c++ class
或 .cpp
或 .h
文件。该文件在我的项目文件夹中创建,并添加到.pro
文件中。问题是它没有添加到Projects
面板中,当打开文件时,我在文本编辑器顶部收到此警告:Warning: This file is not part of any project. The code model might have issues parsing this file properly.
如果我关闭 Qt Creator 然后再次打开,文件会按原样添加。
作为一个例子(减去警告)我附上下面的图片,用于文件asd.cpp
。
我搜索了网络并找到了一些答案,但似乎没有一个与我的问题相关。他们引用了CMakeLists.txt
文件(顺便说一句我找不到),但我在这个项目中使用的是 qmake 而不是 cmake。
有什么帮助吗??
【问题讨论】:
你在哪里右键添加?尝试右键单击“Sources”文件夹。 我已经尝试了相应文件的“sources”和“header”文件夹以及项目文件夹。对所有人都有相同的行为。 确保您没有重复文件并且打开了错误的文件。你会建造吗? 是的。没有重复文件,无论是否清理项目,它都能成功构建。 【参考方案1】:pro
文件是一个文本文件,您可以在 Qt Creator 或任何文本编辑器中打开它。它包含属于该项目的文件列表,如下所示:
SOURCES += main.cpp\
MainWindow.cpp
HEADERS += MainWindow.h
FORMS += MainWindow.ui
您可以手动将h
文件添加到HEADERS
并将cpp
文件添加到SOURCES
。末尾的 \
字符意味着将下一行视为当前行的延续,因此您可以将每个文件放在自己的行上。
【讨论】:
正如我在 OP 中所说,该文件已添加到.pro
文件中。那里没有丢失。以上是关于Qt Creator 将文件添加到 C++ 项目问题的主要内容,如果未能解决你的问题,请参考以下文章
使用导入的 makefile 将 Qt Creator .config 添加到 .h
在 Qt Creator 中将 TagLib 库添加到 Linux Qt 项目?