.MOC 文件扩展名

Qt Meta-Object Compiler File

开发者 Qt Group
受欢迎程度
2.0  |  2 
 

什么是 MOC 文件?

A MOC file is a source code file produced by the Qt development toolkit's Meta-Object Compiler. It contains meta-object code written in C++. MOC files are referenced in Qt .CPP files, to allow Qt's qmake compiler to correctly compile applications that include Q_OBJECT classes in a CPP file.

更多信息

Qt is a C++ development toolkit that developers can use to create graphical user interfaces (GUIs) and cross-platform applications that run on both desktop and mobile environments. The toolkit includes a several specialized features, such as the meta-object system.

The Qt meta-object system provides a signals and slots mechanism for inter-object communication, run-time type information, and the toolkit's dynamic property system. Developers can label C++ header objects as meta-objects using the Q_OBJECT class and macro. Then, when the developer compiles their program, Qt's Meta-Object Compiler produces a C++ source code file that contains the meta-object code for these classes.

When a developer compiles a program that includes a Q_OBJECT declaration in a CPP file, they must structure their code such that the Qt Meta-Object Compiler will transform the declaration into a MOC file before Qt compiles the CPP file. Otherwise, the developer's program will not compile correctly. The developer must also reference the MOC file at the end of their CPP file (e.g. #include example.moc), to ensure it is included as Qt compiles the CPP file.

如何打开 MOC 文件

Because MOC files are C++ source code files, you can open and edit them in any text or source code editor. Source code editors, such as Microsoft Visual Studio Code (cross-platform) and GitHub Atom (cross-platform), provide helpful features that make viewing and editing MOC files easier.

使用File Viewer Plus打开 400 多种文件格式。免费下载

可打开或引用 MOC 文件的程序

Windows
Linux
分类: 开发者
更新时间: 2021-12-29

验证者 FileInfo.com

FileInfo.com 团队 独立研究了本页面列出的 Qt Meta-Object Compiler 文件格式和 Mac, Windows, and Linux 应用。 我们的目标是达到 100% 的准确率,并且仅发布我们已验证过的文件类型信息。

如果您想为此页面提出新增或更新建议,请告诉我们