Qt .ui文件是在编译时还是运行时处理的?

时间:2010-06-24 04:58:59

标签: qt

我正在使用Qt Creator。编译应用程序时,.ui文件是否转换为已编译的代码,或者是否在运行时读取和处理。我只是因为我正在研究UI性能,如果在运行时加载,我会想到会有一些惩罚吗?

2 个答案:

答案 0 :(得分:4)

如果您正在使用QtCreator而不更改项目的任何内容,则ui文件将用于生成包含创建UI的代码的头文件。

例如,如果您的ui文件为myform.ui,则生成的头文件(使用uic工具)将为ui_myform.h

如果你打开它,你会看到创建你的ui的代码。

答案 1 :(得分:2)

我相信你可以做任何一件事 - 但是如果你没有编写任何特殊的代码来在运行时加载.ui文件,它可能会被编译成C ++。