diff --git a/src/controls/TabView.qml b/src/controls/TabView.qml
index d292ce05e307a16856b63cbe27720873009b7fe2..3273f8259fba95f9536b259a19d5d77c28e44fd4 100644
--- a/src/controls/TabView.qml
+++ b/src/controls/TabView.qml
@@ -133,7 +133,7 @@ FocusScope {
     }
 
     /*! Returns the \l Tab item at \a index. */
-    function tabAt(index) {
+    function getTab(index) {
         return __tabs.get(index).tab
     }
 
diff --git a/src/private/TabBar.qml b/src/private/TabBar.qml
index a856cedda08faba48f1f31ea241455bb27789639..7f4db779127b38729179aee6d7b6fab352dde039 100644
--- a/src/private/TabBar.qml
+++ b/src/private/TabBar.qml
@@ -181,7 +181,7 @@ FocusScope {
             onPressed: {
                 tabView.currentIndex = index;
                 var next = tabbar.nextItemInFocusChain(true);
-                if (__isAncestorOf(tabView.tabAt(currentIndex), next))
+                if (__isAncestorOf(tabView.getTab(currentIndex), next))
                     next.forceActiveFocus();
                 else
                     tabitem.forceActiveFocus();
diff --git a/tests/auto/controls/data/tst_tabview.qml b/tests/auto/controls/data/tst_tabview.qml
index 992baf22183980c7129ae29849060b38c4b0ffd1..85ad4346b670f9b4ae4010e51e862c0448d536c6 100644
--- a/tests/auto/controls/data/tst_tabview.qml
+++ b/tests/auto/controls/data/tst_tabview.qml
@@ -72,12 +72,12 @@ TestCase {
     function test_changeIndex() {
         var tabView = Qt.createQmlObject('import QtQuick 2.1; import QtQuick.Controls 1.0; TabView { Repeater { model: 3; Tab { Text { text: index } } } }', testCase, '');
         compare(tabView.count, 3)
-        verify(tabView.tabAt(1).item == undefined)
+        verify(tabView.getTab(1).item == undefined)
         tabView.currentIndex = 1
-        verify(tabView.tabAt(1).item !== undefined)
-        verify(tabView.tabAt(2).item == undefined)
+        verify(tabView.getTab(1).item !== undefined)
+        verify(tabView.getTab(2).item == undefined)
         tabView.currentIndex = 1
-        verify(tabView.tabAt(2).item !== undefined)
+        verify(tabView.getTab(2).item !== undefined)
         tabView.destroy()
     }
 
@@ -89,36 +89,36 @@ TestCase {
         compare(tabView.count, 1)
         tabView.addTab("title 2", newTab)
         compare(tabView.count, 2)
-        compare(tabView.tabAt(0).title, "title 1")
-        compare(tabView.tabAt(1).title, "title 2")
+        compare(tabView.getTab(0).title, "title 1")
+        compare(tabView.getTab(1).title, "title 2")
 
         tabView.insertTab(1, "title 3")
         compare(tabView.count, 3)
-        compare(tabView.tabAt(0).title, "title 1")
-        compare(tabView.tabAt(1).title, "title 3")
-        compare(tabView.tabAt(2).title, "title 2")
+        compare(tabView.getTab(0).title, "title 1")
+        compare(tabView.getTab(1).title, "title 3")
+        compare(tabView.getTab(2).title, "title 2")
 
         tabView.insertTab(0, "title 4")
         compare(tabView.count, 4)
-        compare(tabView.tabAt(0).title, "title 4")
-        compare(tabView.tabAt(1).title, "title 1")
-        compare(tabView.tabAt(2).title, "title 3")
-        compare(tabView.tabAt(3).title, "title 2")
+        compare(tabView.getTab(0).title, "title 4")
+        compare(tabView.getTab(1).title, "title 1")
+        compare(tabView.getTab(2).title, "title 3")
+        compare(tabView.getTab(3).title, "title 2")
 
         tabView.removeTab(0)
         compare(tabView.count, 3)
-        compare(tabView.tabAt(0).title, "title 1")
-        compare(tabView.tabAt(1).title, "title 3")
-        compare(tabView.tabAt(2).title, "title 2")
+        compare(tabView.getTab(0).title, "title 1")
+        compare(tabView.getTab(1).title, "title 3")
+        compare(tabView.getTab(2).title, "title 2")
 
         tabView.removeTab(1)
         compare(tabView.count, 2)
-        compare(tabView.tabAt(0).title, "title 1")
-        compare(tabView.tabAt(1).title, "title 2")
+        compare(tabView.getTab(0).title, "title 1")
+        compare(tabView.getTab(1).title, "title 2")
 
         tabView.removeTab(1)
         compare(tabView.count, 1)
-        compare(tabView.tabAt(0).title, "title 1")
+        compare(tabView.getTab(0).title, "title 1")
 
         tabView.removeTab(0)
         compare(tabView.count, 0)
@@ -172,7 +172,7 @@ TestCase {
 
         compare(tabView.count, titles.length)
         for (i = 0; i < tabView.count; ++i)
-            compare(tabView.tabAt(i).title, titles[i])
+            compare(tabView.getTab(i).title, titles[i])
 
         tabView.currentIndex = data.currentBefore
         tabView.moveTab(data.from, data.to)
@@ -186,7 +186,7 @@ TestCase {
 
         compare(tabView.count, titles.length)
         for (i = 0; i < tabView.count; ++i)
-            compare(tabView.tabAt(i).title, titles[i])
+            compare(tabView.getTab(i).title, titles[i])
 
         tabView.destroy()
     }
@@ -212,11 +212,11 @@ TestCase {
         var tabView = Qt.createQmlObject(test_tabView, testCase, '')
         // insertTab(), addTab(), createObject() and static Tab {}
         compare(tabView.count, 4)
-        compare(tabView.tabAt(0).title, "inserted")
+        compare(tabView.getTab(0).title, "inserted")
 
         var tab = tabView.tabComponent.createObject(tabView)
         compare(tabView.count, 5)
-        compare(tabView.tabAt(4).title, "dynamic")
+        compare(tabView.getTab(4).title, "dynamic")
         tab.destroy()
         wait(0)
         compare(tabView.count, 4)