当前位置: 首页 > 知识库问答 >
问题:

qt-creator - Qt Creator12社区版在子目录项目中创建子项目时“作为子项目添加到项目中”选项为灰色,不可选择如何解决?

小牛23007
2024-02-20

Qt Creator12社区版在子目录项目中创建子项目时“作为子项目添加到项目中”选项为灰色,不可选择

我用的IDE是Qt Creator12社区版,Qt版本是6.5。Linux中用Qt Creator12社区版,Qt版本5.15同样不行。
以下图片是我创建子项目的过程
图1

图2

图3

图4

图5

图6

图7

图8

图9
图9显示“作为子项目添加到项目中”选项为灰色,不可选择
图10
图10显示要创建的子项目没有在总项目下

通过搜索找到了其他人创建子项目的方法,他的图11中显示“作为子项目添加到项目中”选项卡是可选的如图11所示
图11

我如果在总项目下通过右键选择“新子项目”再选择“子目录项目”创建出的子项目就是正常的,过程如图12-15所示
图12

图13

图14

图15

我这边的无法创建成功的原因出在了哪里了呢?是不是因为我是社区版,还是其他原因?

共有2个答案

丁茂
2024-02-20

根据官方文档构建系统那里选择qmake才行,cmake有另一套方案。

华泽语
2024-02-20

Qt Creator 12社区版在子目录项目中创建子项目时“作为子项目添加到项目中”选项为灰色,不可选择,可能是因为以下原因:

  1. 权限问题:确保你有足够的权限在目标目录中创建子项目。如果你在一个受限制的目录或没有写入权限的位置尝试创建子项目,可能会出现这个问题。
  2. Qt版本问题:你提到你正在使用Qt 6.5和Qt 5.15。确保你使用的Qt版本与Qt Creator 12兼容。有时,新版本的Qt可能不完全与旧版本的Qt Creator兼容。
  3. 路径问题:确保你的主项目和子项目的路径没有特殊字符或空格,这有时会导致问题。
  4. Qt Creator版本问题:社区版可能与专业版在功能上有所差异。虽然大部分基本功能应该在社区版中可用,但如果一些高级功能(如某些项目配置)不可用,可能就会出现你所描述的问题。

解决方案:

  1. 检查权限:确保你有在目标目录中创建项目的权限。你可以尝试将项目移动到另一个目录,并尝试再次创建子项目。
  2. 更新Qt和Qt Creator:考虑更新你的Qt和Qt Creator到最新版本。这可能会解决与兼容性相关的问题。
  3. 检查路径:如果可能,尝试更改项目或子项目的路径,避免使用特殊字符或空格。
  4. 尝试专业版:如果你对功能有特定的需求,并且社区版无法满足这些需求,考虑升级到Qt Creator的专业版。
  5. 查阅文档和论坛:查阅Qt Creator的官方文档和社区论坛,看看是否有其他用户遇到类似的问题,并是否有可用的解决方案或工作区。
  6. 联系技术支持:如果以上方法都无法解决问题,你可以考虑联系Qt的技术支持以获得进一步的帮助。

最后,对于在主项目下通过右键选择“新子项目”再选择“子目录项目”创建出的子项目是正常的,这可能是因为这种方式绕过了某些限制或特定于你的环境的问题。

 类似资料:
  • sbt子项目是否可以有自己的目录?或者只有根项目可以用。Scala帮助器文件为构建项目的目录?。下面是我目前的建筑结构。无法访问中定义的对象。 更新:sub-project-1/build.sbt中的以下sbt定义 由于以下错误而失败 Common在/my-project/projects/Common.scala中定义,没有问题。但是Localhost是在/my-project/sub-proj

  • 我正在使用sbt 0.13.12,这是我的项目 在构建中。sbt取决于公共。如果我按sbt project sub1 run运行就可以了。但是,当我将子项目打包为jar文件时,我运行sub1。jar文件中,错误显示sub1无法找到一类公共的。 我的目的是包装sub1。jar和sub2。在每个jar文件中编译带有通用代码的jar。 --更新-- 我尝试作为建议回答。运行时遇到这个问题: 而且,是的!

  • 问题内容: 我正在尝试填充的列表。但是,我尝试检索的列表是另一个类的一部分,该另一个类是基类中的变量。 这就是我所拥有的,而且我不确定这是否可行或如何实现。 我有一个以下课程: 然后我有一个以下课程: 然后在我的xhtml页面上,我有以下内容: 但是,这似乎根本没有在类中调用方法。当网页加载完成,选择框为空,并且控制台没有的输出从方法。 我对JSF有点陌生,我已经尝试过尽我所能,但是我不太确定搜索

  • 我是gradle的新手,我现有的大多数项目都在ant(netbeans项目)中。 我必须为我想重用的每个项目创建gradle项目吗? 我可以在gradle项目中直接声明现有的netbean项目为依赖项吗?如果是,如何? 谢谢。

  • 我有一个Gradle多项目构建,看起来像这样: 我希望将目录< code>shared中的所有项目作为依赖项添加到< code>plugins中的所有项目。 更一般地说:我如何按目录配置子项目? settings.gradle的内容: build.gradle的内容:

  • 是否可以设置子gradle项目的父项目。 在我的例子中,所有父子项目都位于文件层次结构中的同一级别。例如 > 代码 > /父项目 构建。格拉德尔 /child项目1 构建。格拉德尔 /子项目2 构建。格拉德尔 这里,项目1依赖于项目2,所以我将它们称为 也在我的设置中。gradle文件,我有 有了它,我可以从父项目文件夹运行任务,但单个任务不会从子项目运行。