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"

 

注意:请按照上面的顺序进行,最好不要打乱顺序。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值