やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Qt Widget プロジェクトをリネーム複製する方法

 よくやるのに、標準で用意されていない。

問題

 既存のプロジェクトをリネームして別プロジェクトにしたいことがある。だがQt Creatorではプロジェクト名をリネームする機能がない。.proファイルだけリネームしても参照エラーになる。

解決

 ここではOneLineMemoOneLineMemoAAAAAに変更したいものとする。

  1. リネーム複製したいプロジェクトをディレクトリごとコピーする
  2. ルートディレクトリ、.pro.pro.userをリネームする
  3. .proをダブルクリックしてQt Creatorを起動する
    f:id:ytyaru:20181126194506p:plain
  4. 画面右の編集をクリックする
    f:id:ytyaru:20181126194527p:plain
  5. .proファイルをダブルクリックする
  6. Ctrl+Fで検索&置換する
    • 検索文字列: 古いプロジェクト名
    • 置換文字列: 新しいプロジェクト名
  7. すべて置換をクリックする
    f:id:ytyaru:20181126194604p:plain
  8. pro.userファイルをQt Creatorにドラッグ&ドロップして同様に検索&置換する
    f:id:ytyaru:20181126194620p:plain
  9. 画面右プロジェクトをクリックする
  10. 画面右Build&RunデスクトップBuildをクリックする
  11. ビルド設定一般ビルドディレクトリのパスのうちプロジェクト名の部分を修正する
    f:id:ytyaru:20181127060201p:plain
  12. クリーンリビルド実行する

所感

 VisualStudioでも似たような問題があった気がする。単にフォークしたいだけなんだけどな。