Ui表单:添加运行时或编译时间?

时间:2013-06-03 08:44:46

标签: qt qt-designer

如果我有多个UI表单,我想知道哪种方式有效。我对这两种情况都没有任何想法,我只是在一个简单的例子中试过两种方式。

http://qt-project.org/doc/qt-4.8/designer-using-a-ui-file.html他们在这里描述了两种方式。现在哪种方法更有效?

1 个答案:

答案 0 :(得分:3)

使用ui文件的首选方法是使用uic编译它们。 QtCreator将自动处理此事。 如果您有特殊约束,可以使用QUiLoader - 例如,如果要加载自定义ui而无需重新编译程序。

就内存使用而言,您不应该注意到任何差异。两者都实现相同的类。当然,在编译或运行时需要读取/解析/生成代码的时间。 我会说在正常的应用程序中这是微不足道的,因为需要用户交互来改变应用程序的形式,但我从未对此进行过基准测试。