编译Qt UI文件?

use*_*821 4 qt

如何编译UI文件以生成标题?还有另一种方法让Qt项目镜像Visual Studio项目并用Qt编译来获取它们吗?我想我可以有一个蝙蝠文件或其他东西.需要运行什么才能从UI生成头文件?

Ste*_*ini 7

你必须uic在.ui文件上使用.这将为您提供.h和.cpp.通常,您重新实现此步骤生成的类,基本上将它们视为抽象.

  • moc 是一个不同的工具。它使用您用来定义信号和槽的伪 C++,并将其转换为真正的 C++。uic 接受一个 .ui 文件(这是一个 xml 文件)并为您创建 C++ 代码。 (2认同)

Ida*_*n K 5

在大多数情况下,您不应该直接处理 uic 或 moc。qmake
可以为你处理事务。

qmake 根据项目文件中的信息生成 Makefile。项目文件由开发人员创建,通常很简单,但可以为复杂的项目创建更复杂的项目文件。qmake 包含支持 Qt 开发的附加功能, 自动包含 moc 和 uic 的构建规则。qmake 还可以为 Microsoft Visual Studio 生成项目,而无需开发人员更改项目文件。