QUiLoader加载ui界面文件

QUiLoader类允许你动态加载Qt设计的用户界面(ui)文件并创建实例。它加载基于XML的ui文件并实例化,而无需任何C++代码生成或编译。

使用方法

  • 基创建一个QUiLoader实例;
  • 然后调用其load()方法指定.ui文件(可以是文件或Qt资源).

例子

1
2
3
4
5
QUiLoader loader;
QFile file(":/myForm.ui");
file.open(QFile::ReadOnly);
QWidget *widget = loader.load(&file, this);
file.close();