【问题标题】:How to build widgets from any .ui files created by QtDesigner如何从 QtDesigner 创建的任何 .ui 文件构建小部件
【发布时间】:2014-01-31 20:42:48
【问题描述】:

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

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

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

任何帮助表示赞赏

【问题讨论】:

    标签: qt qt-creator qt5 qt-designer


    【解决方案1】:

    来自 QUiLoader 的文档:

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

    【讨论】:

    • 嗨,谢谢。我已经解决了。我的 pro 文件中缺少 Formbuilder/UiLoader。我已经添加了它们,它正在工作。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-02
      • 1970-01-01
      • 2013-03-15
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      • 1970-01-01
      相关资源
      最近更新 更多