如何在我的qwidgets项目中复制.ui文件?

时间:2016-08-18 04:32:20

标签: c++ qt user-interface

我想试试这个qt例子。我创建了一个qwidgets项目,将以下示例中的所有头文件和源代码复制到我的项目中。

http://doc.qt.io/archives/qt-5.5/qtmultimedia-audiorecorder-example.html

将该项目的.ui文件复制到我的项目的方法是什么?

我的项目中该文件的扩展应该是什么?

2 个答案:

答案 0 :(得分:1)

*.ui文件是GUI设计器文件并定义实际的GUI。

按原样复制 。您需要调用uic (User Interface Compiler)来生成ui_audiorecorder.h头文件,该文件包含在audiorecorder.cpp file中。

详细了解文档中的 uic 工具链:Using a Designer UI File in Your Application

答案 1 :(得分:1)

使用您喜欢的文件管理器或终端或您拥有的内容将.ui文件复制到项目的文件夹中。假设该文件名为foo.ui

然后通过以下方式将文件添加到项目中:

  1. 将以下行添加到.pro文件中:

    FORMS += foo.ui
    
  2. 右键单击根项目节点,选择“添加现有文件...”,然后导航到文件对话框中的foo.ui文件。

  3. 这两个过程是等效的,结果是相同的:项目文件中的新FORMS项。

    这就是全部。保存.pro文件后,Qt Creator会解析它并在foo.ui项目树节点下显示Forms