2010-03-12 111 views
0

我是qt的新手,我对qt没有太多知识,但是我在qt中为我的应用程序创建了一些文件(重新调整为GUI格式)。我在qt中创建了一些.ui文件,但我想将这些文件转换为.exe格式。我认为你有我的问题,请帮助我如何将.ui(用户界面)文件转换为QT中的.exe文件

+1

你有一些C++的知识?如果不是,你必须学习它。因为.EXE生成过程的一部分独立于Qt。 – Matthieu 2010-03-12 09:39:20

回答

4

uic(有时以uic-4安装) .ui文件并生成一个可以从中继承的C++头文件。有几种不同的方式可以使用.ui文件。 See the manual for more information。随时回来,具体问题。

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 /命令是正在使用的到的.ui文件的路径。

希望这个解释对你有用!

0

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

  1. 创建一个包含类,将加载您的widget结构的* .h和* .cpp文件。
  2. 新的文件添加到QT项目文件 - *的.pro

如果您还没有使用Qt Creator的呢,那么我建议尝试。

  1. 创建新项目(Ctrl + N) - Qt的C++项目/ Qt的GUI应用程序
  2. 新的形式添加到您的项目(Ctrl + N) - QT/Qt设计Form类

看在由IDE创建的文件上。有* .h文件,* .cpp文件和* .ui文件。

查找到* .pro文件中,有3个部分源码,头文件,表格


下面是一些学习资料:

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

相关问题