2

如果我有多个 UI 表单,我想知道哪种方式有效。我对这两种情况下的内存利用率一无所知,我只是在一个简单的例子中尝试了两种方式。

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

4

1 回答 1

3

使用 ui 文件的首选方法是使用 uic 编译它们。QtCreator 会自动处理这个问题。如果您有特殊限制,您可以使用 QUiLoader - 例如,如果您想加载自定义 ui 而无需重新编译程序。

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

于 2013-06-03T09:44:23.673 回答