我是qt的新手,我对qt知之甚少,但我在qt中为我的应用程序创建了一些文件(调整为GUI格式)。我在qt中创建了一些.ui文件,但是我希望这些文件成为.exe格式。我想你已经解决了我的问题,所以请帮帮我
答案 0 :(得分:4)
uic
(有时安装为uic-4)获取.ui文件并生成可以继承的C ++头文件。您可以使用几种不同的方法处理.ui文件。 See the manual for more information。随意回来提出具体问题。
答案 1 :(得分: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文件的路径。
希望这个解释对你有用!
答案 2 :(得分:0)
尝试使用QtCreator(用于Qt开发的官方IDE)。使用* .ui文件的一种方法是:
如果您还没有使用过Qt Creator,那么我建议您尝试一下。
查看IDE创建的文件。有* .h文件,* .cpp文件和* .ui文件。
查看* .pro文件,有3个部分SOURCES,HEADERS,FORMS
以下是一些学习材料:
http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material