Qt for HarmonyOS/qtohosextras doc/App Bundle Info Example: Difference between revisions
Fix example page conversion (QTFOROH-2307) |
No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= App Bundle Info Example = | = App Bundle Info Example = | ||
| Line 9: | Line 7: | ||
The example shows a single label with the application's version code. The value is obtained at startup with QtOhosExtras::QOhosAppContext::instance(), followed by QOhosAppContext::getBundleInfo() and QOhosBundleInfo::versionCode(). The call is synchronous, so no signal handling is required. | The example shows a single label with the application's version code. The value is obtained at startup with QtOhosExtras::QOhosAppContext::instance(), followed by QOhosAppContext::getBundleInfo() and QOhosBundleInfo::versionCode(). The call is synchronous, so no signal handling is required. | ||
* [[Qt_for_HarmonyOS/qtohosextras_doc/ | <syntaxhighlight lang="cpp"> | ||
auto *appContext = QtOhosExtras::QOhosAppContext::instance(); | |||
auto bundleInfo = appContext->getBundleInfo(); | |||
QLabel label(QString("Application Version Code: %1").arg(bundleInfo->versionCode())); | |||
</syntaxhighlight> | |||
Files: | |||
* [[Qt_for_HarmonyOS/qtohosextras_doc/App_Bundle_Info_Example_-_appbundleinfo.pro|appbundleinfo/appbundleinfo.pro]] | |||
* [[Qt_for_HarmonyOS/qtohosextras_doc/App_Bundle_Info_Example_-_main.cpp|appbundleinfo/main.cpp]] | |||
[[Category:Qt for HarmonyOS]] | [[Category:Qt for HarmonyOS]] | ||
Latest revision as of 05:12, 17 September 2026
App Bundle Info Example
Demonstrates how to read the application's bundle information at runtime.
The example shows a single label with the application's version code. The value is obtained at startup with QtOhosExtras::QOhosAppContext::instance(), followed by QOhosAppContext::getBundleInfo() and QOhosBundleInfo::versionCode(). The call is synchronous, so no signal handling is required.
auto *appContext = QtOhosExtras::QOhosAppContext::instance();
auto bundleInfo = appContext->getBundleInfo();
QLabel label(QString("Application Version Code: %1").arg(bundleInfo->versionCode()));
Files: