🐛 fix: should work well with qt6.4

This commit is contained in:
2026-03-01 00:58:38 +01:00
parent 43ad900245
commit 66db6a9d5b
4 changed files with 21 additions and 7 deletions
+16 -2
View File
@@ -25,7 +25,12 @@ int main(int argc, char* argv[]) {
QApplication a(argc, argv);
a.setApplicationName(APP_NAME);
a.setApplicationVersion(APP_VERSION);
a.setWindowIcon(QIcon(QString(":/%1.svg").arg(APP_NAME)));
#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
using namespace Qt::StringLiterals;
a.setWindowIcon(QIcon(u":/%1.svg"_s.arg(APP_NAME)));
#else
a.setWindowIcon(QIcon(u":/%1.svg"_qs.arg(APP_NAME)));
#endif
{
Logger::init();
@@ -60,7 +65,16 @@ int main(int argc, char* argv[]) {
&a,
[]() { QCoreApplication::exit(-1); },
Qt::QueuedConnection);
engine.loadFromModule(UIMODULE_URI, "Main");
#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
using namespace Qt::StringLiterals;
engine.loadFromModule(UIMODULE_URI, u"Main"_s);
#elif QT_VERSION >= QT_VERSION_CHECK(6, 5, 0)
engine.loadFromModule(UIMODULE_URI, u"Main"_qs);
#else
engine.addImportPath(u"qrc:/"_qs));
engine.load(QUrl(u"qrc:/WallReel/UI/Main.qml"_qs));
#endif
bootstrap.start();