Qt6 C++开发指南:第二章「GUI程序设计基踹」习题答案

1   第二章:GUI程序设计基础

项目目录文件结构:

  • CMakeLists.txt:cmake构建系统的项目配置文件,存储了各种项目设置
  • main.cpp:主程序入口文件,实现main函数
  • widget.ui:使用XML格式描述元件及布局的界面文件
  • widget.h:窗口类定义头文件,用到了.ui文件(Generate form)
  • widget.cpp:是实现文件
  • res.qrc:资源文件

指针的命名空间换名。Ui_Widget没有父类,不是窗口类。

1
2
3
namespace Ui{
class Widget: public Ui Widget {};
} // namespace Ui

Qt项目构建过程基本原理:Qt C++头文件经过MOC(Meta-object Compiler),窗口UI文件通过UIC,资源文件通过RCC转换成标准C++程序,之后通过标准C++编译器生成可执行文件。