diff --git a/src/qtquick/views/ViewWrapper_qtquick.cpp b/src/qtquick/views/ViewWrapper_qtquick.cpp index 4a41042a..1d6eaad4 100644 --- a/src/qtquick/views/ViewWrapper_qtquick.cpp +++ b/src/qtquick/views/ViewWrapper_qtquick.cpp @@ -194,7 +194,7 @@ void ViewWrapper_qtquick::setFocus(Qt::FocusReason) QString ViewWrapper_qtquick::objectName() const { - return {}; + return m_item->objectName(); } QVariant ViewWrapper_qtquick::property(const char *) const diff --git a/tests/tst_viewwrapper.cpp b/tests/tst_viewwrapper.cpp index 15dc3d9c..9cab1113 100644 --- a/tests/tst_viewwrapper.cpp +++ b/tests/tst_viewwrapper.cpp @@ -43,4 +43,14 @@ TEST_CASE("View::setParent") delete r; delete r2; -} \ No newline at end of file +} + +TEST_CASE("View::objectName") +{ + auto rootView = Platform::instance()->tests_createView({})->asWrapper(); + + CHECK_EQ(rootView->objectName(), QString()); + const QString newName = QStringLiteral("name1"); + rootView->setObjectName(newName); + CHECK_EQ(rootView->objectName(), newName); +}