我正在使用Qt Creator。编译应用程序时,.ui文件是否转换为已编译的代码,或者是否在运行时读取和处理。我只是因为我正在研究UI性能,如果在运行时加载,我会想到会有一些惩罚吗?
答案 0 :(得分:4)
如果您正在使用QtCreator而不更改项目的任何内容,则ui文件将用于生成包含创建UI的代码的头文件。
例如,如果您的ui文件为myform.ui
,则生成的头文件(使用uic
工具)将为ui_myform.h
。
如果你打开它,你会看到创建你的ui的代码。
答案 1 :(得分:2)
我相信你可以做任何一件事 - 但是如果你没有编写任何特殊的代码来在运行时加载.ui
文件,它可能会被编译成C ++。