Qtリファレンス qmlRegisterType 新しいページはコチラ
提供: yonewiki
(ページの作成:「Qtリファレンスへ戻る == '''qmlRegisterType 概要''' == Qt5.15.2 #include <QString>をインクルードする必要があり...」) |
(→qmlRegisterType 概要) |
||
3行: | 3行: | ||
Qt5.15.2 | Qt5.15.2 | ||
− | + | プログラムというよりは、Qtライブラリを使ったアプリ開発ならば、この関数でアプリケーションリソースに関する諸情報を設定しましょか?っていうそんな感じの関数です。*.qrcはQtリソースファイル情報をもっていて、読み込まれている*.qrcに対して、*.qrcに記述されている*.qmlファイルから指定されたリソースを読み込むための、TypeTempateクラスとして登録します。 | |
+ | |||
+ | *<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">int</span> <span style="color:blue;">qmlRegisterType</span><TypeTempate>(<span style="color:deeppink;">const char *</span>uri, <span style="color:deeppink;">int</span> versionMajor, <span style="color:deeppink;">int</span> versionMinor, <span style="color:deeppink;">const char*</span> qmlName<span style="color:darkgreen;">/*=TypeTempate:*/</span>);</span> | ||
+ | |||
+ | |||
+ | 例 | ||
+ | *<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">int</span> iResultNumber = <span style="color:blue;">qmlRegisterType</span><ApplicationModel>(<span style="color:deeppink;">"Application.telemetry"</span>, <span style="color:deeppink;">5</span>, <span style="color:deeppink;">5</span>, <span style="color:deeppink;">"ApplicationModel"</span>);</span> | ||
+ | |||
+ | |||
+ | 上記のような場合はqmlファイルに import Application.Telemetry 5.5 という記述がされている部分から読み込まれて、リソースが生成される仕組みです。 | ||
− | |||
− | |||
[[Qt#Qtリファレンス|Qtリファレンス]]へ戻る | [[Qt#Qtリファレンス|Qtリファレンス]]へ戻る |