0

我是 qt 的新手,我对 qt 了解不多,但我在 qt 中为我的应用程序创建了一些文件(重新设置为 GUI 格式)。我在 qt 中创建了一些 .ui 文件,但我想要这些文件转换成 .exe 格式。我想你理解我的问题,所以请帮助我

4

3 回答 3

4

uic(有时安装为 uic-4)获取 .ui 文件并生成可以继承的 C++ 头文件。有几种不同的方式可以处理 .ui 文件。 有关详细信息,请参阅手册。随时回来提出具体问题。

于 2010-03-12T06:11:08.880 回答
1

你好,拉姆,

我想您是在询问您的 .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 文件的路径。

希望这个解释对你有用!

于 2010-08-11T09:21:04.047 回答
0

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

  1. 创建包含将加载小部件结构的类的 *.h 和 *.cpp 文件。
  2. 将新文件添加到 qt 项目文件 - *.pro

如果您还没有使用过 Qt Creator,那么我建议您尝试一下。

  1. 创建新项目 (ctrl+n) - Qt C++ Project / Qt Gui Application
  2. 将新表单添加到您的项目(ctrl+n) - Qt / Qt Designer 表单类

查看由 IDE 创建的文件。有*.h 文件、*.cpp 文件和*.ui 文件。

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


以下是一些学习资料:

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

于 2011-03-17T16:23:29.640 回答