如何在QtCreator中更改项目名称?

How to change a project's name in QtCreator?

本文关键字:项目 QtCreator      更新时间:2023-10-16

是否有办法改变。pro, .ui和。h名称,如果项目完成?怎么做呢?

.ui, .h.cpp文件的名称可以在Qt Creator中更改。

.pro文件的名称有点复杂。最简单的方法可能是复制项目,重命名.pro文件,然后重新打开。

Qt Creator也使用自己的配置文件.pro.user,用于您在项目和构建设置中所做的更改。你可以删除.pro.user -文件,它会生成一个新的。如果您已经更改了设置和构建过程,您也可以重命名该文件,但请记住通读它并检查构建路径等。

匿名编辑:运行qmake生成一个新的Makefile,其中包含对项目名称的更新引用

  • 打开当前项目所在的终端或文件夹结构;例如,在Linux中,你可以右键单击。pro文件并在终端中打开
  • 完全关闭Qt创建器
  • 将包含的文件夹也重命名为new_name
  • old_name.pro重命名为new_name.pro
  • new_name.pro中,重命名TARGET = new_name
  • 可以删除调试&与old_name文件夹并行存储的old_name项目发布文件夹
  • 重启Qt创建器;打开项目new_name.pro

这个答案的灵感来自于这个答案。

进入项目所在文件夹

cp current_name。箴new_name。亲,,rm current_name.pro

qt将显示警告信息,忽略

with qt(open project)重新打开文件夹,打开new_name.pro

这对我很有效,我在Fedora 35上运行QT5。关闭QT然后运行这个脚本。我没找到任何。pro文件。我没有得到任何错误信息后运行这个和做重建。

  #/bin/bash
  #Wed Aug 10 10:30:12 AM EDT 2022
  # how to copy a QT project to a new name
  set -x
  echo -n enter oldname
  read oldName
  echo -n enter newname
  read newName
  cp -a "$oldName" "$newName"
  mv "$newName/$oldName.pro" "$newName/$newName.pro"
  mv "$newName/$oldName.pro.user" "$newName/$newName.pro.user"
  sed -i "s/$oldName/$newName/g" "$newName/$newName.pro.user"
  echo "Now startup Qt and open existing file    $newName/$newName.pro"
  echo "and run a build all configurations"

------ bash脚本结束------------