首页 > 解决方案 > 如何让 VS Code 从 .ui 文件中解析 Qt 对象名称?

问题描述

我正在寻找一种方法让 Visual Studio Code 从 QtCreator 的表单 ( .ui) 文件中识别对象名称。我真的不喜欢用QtCreator作为代码编辑器,我只想用它来设计windows,这需要.ui文件。问题是 QtCreator 解析.uiXML 文件中的对象名称以提供代码建议,即使对象未在实际文件.hpp.cpp文件中定义。VSCode 不这样做,并且在代码中显示很多错误并且不建议对象/函数/方法名称。我似乎没有找到在 VSCode 中获得此功能的方法。有没有插件或类似的东西可以做到这一点?

标签: c++qtvisual-studio-codeqt5

解决方案


处理此问题的唯一方法是将.ui文件转换为.cpp文件,并在主代码顶部的包含语句中指向它。

要进行转换,请使用“UIC”。 https://doc.qt.io/qt-5/uic.html

唯一的问题是每次更改文件时都必须进行此转换.ui


推荐阅读