如果我有大量 UI 表单,我想知道哪种方法最有效。我对这两种情况的内存利用率没有任何想法,我只是在一个简单的示例中尝试了两种方法。
http://qt-project.org/doc/qt-4.8/designer-using-a-ui-file.html在这里他们描述了两种方式。现在哪一种方法更有效?
最佳答案
使用 ui 文件的首选方法是使用 uic 编译它们。 QtCreator 会自动处理这个问题。 如果您有特殊限制,您可以使用 QUiLoader - 例如,如果您想加载自定义 ui 而无需重新编译程序。
就内存使用而言,您应该不会注意到任何差异。两者都实例化相同的类。当然,在编译或运行时需要读取/解析/生成代码的时间。 我想说,在正常的应用程序中,这相当无关紧要,因为需要用户交互来更改应用程序的形式,但我从未对此进行过基准测试。
关于qt - 用户界面形式 : Add runtime or compile time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892944/