Qt 修改文件名稱

[原文鏈接:http://qtdebug.com/qt-refactor/]

QtCreator  中重構 Widget 的名字

  • Qt 修改文件名稱

QtCreator 中創建的 Qt Designer Form Class 包含三個文件: .h.cpp.ui,例如我們創建了一個 Form Class Widget,則包含下面三個文件:Widget.h, Widget.cpp, Widget.ui,其中的類名爲 Widget,如果想要把其重命名爲 MyWidget,則可以按照下面幾步進行:

  • 文件重命名:
    • Widget.h -> MyWidget.h
    • Widget.cpp -> MyWidget.cpp
    • Widget.ui -> MyWidget.ui
  • 修改 MyWidget.ui 中的 objectName 爲 MyWidget
  • 重構 MyWidget.h 中的類名:
    • Ui::Widget -> Ui::MyWidget
    • Widget -> MyWidget
  • 修改 MyWidget.h 中 #ifndef 的名字: WIDGET_H -> MYWIDGET_H
  • 修改 MyWidget.cpp 中的 #include "ui_Widget.h" -> #include "ui_MyWidget.h"

一、文件重命名

QtCreator 中文件名上 右鍵 > rename,重命名文件名爲:

  • MyWidget.h
  • MyWidget.cpp
  • MyWidget.ui

QtCreator 中的 rename 修改文件名的同時會:

  • 修改 pro 文件裏的 HEADERS,SOURCES,FORMS
  • 把其他文件中 #include “Widget.h” 自動修改爲 #include “MyWidget.h”
  • 但是 #include “ui_Widget.h” 不會自動修改爲 #include “ui_MyWidget.h”,這個需要我們自己手動修改

二、MyWidget.ui

MyWidget.ui 中修改 objectName 爲 MyWidget

三、MyWidget.h

  • WIDGET_H 修改爲 MYWIDGET_H

  • namespace Ui 中 Widget 重構爲 MyWidget

  • class Widget 重構爲 class MyWidget

四、MyWidget.cpp

修改 #include "ui_Widget.h" 爲 #include "ui_MyWidget.h"

 

注意:請按照上面的順序進行,最好不要打亂順序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章