From 781a7d140cbc44381adf71f745bfa5b1786f7142 Mon Sep 17 00:00:00 2001 From: Sine Striker <trueful@163.com> Date: 周日, 17 12月 2023 02:37:28 +0800 Subject: [PATCH] Update doc --- README.md | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/README.md b/README.md index c78e820..cef2f0f 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ | Component | Requirement | Detailed | |:---------:|:-----------:|:------------------------------------:| -| Qt | \>=5.15.2 | Core, Gui, Widgets, Quick | +| Qt | \>=5.15 | Core, Gui, Widgets, Quick | | Compiler | \>=C++17 | MSVC 2019, GCC, Clang | | CMake | \>=3.17 | >=3.20 is recommended | @@ -34,8 +34,34 @@ ## Quick Start +### Initialization + +First of all, you're supposed to add the following code in your `main` function in a very early stage (MUST before the construction of any `Q(Gui|Core)Application` objects). + +```c++ +int main(int argc, char *argv[]) { +#ifdef Q_OS_WINDOWS + qApp->setAttribute(Qt::AA_DontCreateNativeWidgetSiblings); +#elif defined(Q_OS_MAC) +# if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + qputenv("QT_MAC_WANTS_LAYER", "1"); +# endif +#endif +} +``` + +### Qt Widgets Application + TODO +### Qt Quick Application + +TODO + +### Learn More + +See [examples](examples) for more demo use cases. + ## Documentatons + Examples (TODO) -- Gitblit v1.9.1