diff --git a/plugin/kquickstyleitem.cpp b/plugin/kquickstyleitem.cpp --- a/plugin/kquickstyleitem.cpp +++ b/plugin/kquickstyleitem.cpp @@ -105,7 +105,6 @@ m_font = qApp->font(); setFlag(QQuickItem::ItemHasContents, true); setSmooth(false); - qmlRegisterType(); connect(this, &KQuickStyleItem::visibleChanged, this, &KQuickStyleItem::updateItem); connect(this, &KQuickStyleItem::widthChanged, this, &KQuickStyleItem::updateItem); diff --git a/plugin/qqc2desktopstyleplugin.cpp b/plugin/qqc2desktopstyleplugin.cpp --- a/plugin/qqc2desktopstyleplugin.cpp +++ b/plugin/qqc2desktopstyleplugin.cpp @@ -32,7 +32,11 @@ qmlRegisterType(uri, 1, 0, "StyleItem"); qmlRegisterType(uri, 1, 0, "PropertyWriter"); - +#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) + qmlRegisterType(); +#else + qmlRegisterAnonymousType(uri, 1); +#endif qmlProtectModule(uri, 2); }