有些时候因为一些原因,需要修改Qt中创建的界面类,修改的地方比较多,一定要留意有没有修改完全,否则会出现各种奇怪报错。
比如,将MainWindow界面类名修改为lb_logdisplay
修改步骤:
修改文件名:
- 修改MainWindow.h名称为lb_logdisplay.h文件;
- 修改MainWindow.cpp名称为lb_logdisplay.cpp文件;
- 修改MainWindow.ui名称为lb_logdisplay.ui文件;
- 修改pro文件中的相应.h和.cpp和.ui文件的名称;
修改内容:
- 修改lb_logdisplay.h中内容
- 修改lb_logdisplay.cpp内容
- 修改lb_logdisplay.ui内容
实际举例
修改文件名称
将mainwindow界面类修改为lb_logdisplay,右键.h文件,rename为lb_logdisplay——确定
这一步会同步将.cpp/.h文件和pro文件中的名称一同修改
修改文件名称部分到此结束。
修改文件内容
修改lb_logdisplay.h
将.h中的构造、析构修改
修改lb_logdisplay.cpp
将引入的ui文件修改成ui_lb_logdisplay.h。QtCreator将类名改了,但是这个文件没有自动修改。
修改红框内构造函数、析构函数名、ui类为lb_logdisplay
修改后如下
修改lb_logdisplay.ui
将对象树根节点名称修改为lb_logdisplay
修改完毕。
此时点击构建即可成功。