私はqtの初心者で、qtについてあまり知識がありませんが、アプリケーション用にqtでファイルをいくつか作成しました(GUI形式に関して)。qtでいくつかの.uiファイルを作成しましたが、これらのファイルが必要でした。 .exe形式に変換します。問題がわからなかったと思いますので、助けてください。
3 に答える
uic
(uic-4 としてインストールされることもあります) は、.ui ファイルを受け取り、継承可能な C++ ヘッダー ファイルを生成します。.ui ファイルを操作するには、いくつかの方法があります。 詳細については、マニュアルを参照してください。具体的な質問はお気軽にどうぞ。
こんにちは、ラムさん
.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 ファイルへのパスです。
この説明がお役に立てば幸いです。
QtCreator(Qt開発用の公式IDE)を使用してみてください。* .uiファイルを使用する1つの方法は、次のようになります。
- ウィジェット構造をロードするクラスを含む*.hおよび*.cppファイルを作成します。
- 新しいファイルをqtプロジェクトファイルに追加します-*.pro
Qt Creatorをまだ使用していない場合は、試してみることをお勧めします。
- 新しいプロジェクトの作成(ctrl + n)-QtC++プロジェクト/QtGuiアプリケーション
- プロジェクトに新しいフォームを追加する(ctrl + n)-Qt /QtDesignerフォームクラス
IDEによって作成されたファイルを見てください。* .hファイル、*。cppファイル、*。uiファイルがあります。
* .proファイルを調べてください。ソース、ヘッダー、フォームの3つのセクションがあります。
ここにいくつかの学習資料があります:
http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material