2010-03-12 109 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

相關問題