如何在QT中将.ui(用户界面)文件转换为.exe文件

时间:2010-03-12 06:04:38

标签: qt qt4 qt-creator

我是qt的新手,我对qt知之甚少,但我在qt中为我的应用程序创建了一些文件(调整为GUI格式)。我在qt中创建了一些.ui文件,但是我希望这些文件成为.exe格式。我想你已经解决了我的问题,所以请帮帮我

3 个答案:

答案 0 :(得分:4)

uic(有时安装为uic-4)获取.ui文件并生成可以继承的C ++头文件。您可以使用几种不同的方法处理.ui文件。 See the manual for more information。随意回来提出具体问题。

答案 1 :(得分:1)

Hallo Ram,

我认为您在询问.exe文件中是否包含.ui文件。 如果我没有错,那么您需要在项目特定的资源文件中包含.ui文件。它通常在Qt项目中命名为.qrc。

.qrc文件的内容如下所示:

<RCC>
    <qresource prefix="/ui">
        <file>ui/command/spiwidget.ui</file>
        <file>ui/command/SPIMicroCommandWidget.ui</file>
        <file>ui/command/utility/externdatawidget.ui</file>
        <file>ui/sequencerwidget.ui</file>
        <file>ui/command/watchdogwidget.ui</file>
        <file>ui/command/utility/repdatawidget.ui</file>
    <file>ui/command/core.png</file> 
    <file>ui/command/LastOpenedFiles.ui</file>
    </qresource>
</RCC>

在上面的代码中,您也可以看到.ui和.png(图像文件)的内容。 将其包含在.qrc文件中后,您可以在.cpp代码中使用此资源,如下所示:

QFile file(":ui/ui/command/LastOpenedFiles.ui");

其中:ui / ui / command是正在使用的.ui文件的路径。

希望这个解释对你有用!

答案 2 :(得分:0)

尝试使用QtCreator(用于Qt开发的官方IDE)。使用* .ui文件的一种方法是:

  1. 创建* .h和* .cpp文件,其中包含将加载窗口小部件结构的类。
  2. 将您的新文件添加到qt项目文件 - * .pro
  3. 如果您还没有使用过Qt Creator,那么我建议您尝试一下。

    1. 创建新项目(ctrl + n) - Qt C ++ Project / Qt Gui Application
    2. 向项目中添加新表单(ctrl + n) - Qt / Qt Designer表单类
    3. 查看IDE创建的文件。有* .h文件,* .cpp文件和* .ui文件。

      查看* .pro文件,有3个部分SOURCES,HEADERS,FORMS


      以下是一些学习材料:

      http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material