如何从QtDesigner创建的任何.ui文件构建小部件

时间:2014-01-27 22:46:04

标签: qt qt-creator qt5 qt-designer

我想创建类似GUI创建者的东西,它带有一个ui文件并在其中创建小部件,并在窗口中显示。 所以我在点击时创建了一个按钮,我使用QFileDialog来获取文件。 然后我想使用QFileDialog中的ui文件来创建gui / widgets并在窗口中显示。

我已经尝试过QFormbuilder,但它总是给我编译错误“未定义引用`QFormBuilder :: QFormBuilder()'”

有没有办法在qt5中做到这一点?

任何帮助表示赞赏

2 个答案:

答案 0 :(得分:0)

来自QUiLoader的文档:

 QUiLoader loader;
 QFile file(":/forms/myform.ui");
 file.open(QFile::ReadOnly);
 QWidget *myWidget = loader.load(&file, this);
 file.close();

答案 1 :(得分:0)

我已经解决了这个问题。 实际上我在.pro文件中缺少QFormbuilder模块。所以我刚刚添加它们,它工作正常。