QML-тип SilicaWebView
Представление WebView
для отображения веб-страниц в стиле ОС Аврора. Подробнее…
Строка импорта: | import Sailfish.Silica 1.0 |
Свойства
- header : Component
- pullDownMenu : Item
- pulleyMenuActive : bool
- pushUpMenu : Item
- quickScroll : bool
- quickScrollAnimating : bool
Методы
Подробное описание
Тип SilicaWebView
реализует тип WebView
с характерными для ОС Аврора поведением
и дополнительными свойствами.
Ниже приведён пример представления веб-страницы в стиле ОС Аврора:
import QtQuick 2.2
import Sailfish.Silica 1.0
Page {
SilicaWebView {
id: webView
anchors {
top: parent.top
left: parent.left
right: parent.right
bottom: urlField.top
}
url: "http://sailfishos.org"
}
TextField {
id: urlField
anchors {
left: parent.left
right: parent.right
bottom: parent.bottom
}
inputMethodHints: Qt.ImhUrlCharactersOnly
text: "http://sailfishos.org"
label: webView.title
EnterKey.onClicked: {
webView.url = text
parent.focus = true
}
}
}
SilicaWebView
наследуется от типа QtWebKit WebView
. Поэтому любые свойства, сигналы
и методы типа WebView
(например, свойства url
и title
в примере выше) также доступны для объектов
SilicaWebView
. Полный список доступных свойств, сигналов и методов приведён в документации
WebView
.
Следует обратить внимание, что SilicaWebView
должен быть объявлен внутри объекта типа
Page
. Когда SilicaWebView
создается внутри Page
,
SilicaWebView
автоматически создает новые привязки для
Page::backNavigation и Page::forwardNavigation.
Следовательно, нет необходимости создавать новые привязки для Page::backNavigation,
Page::forwardNavigation или выполнять присваивания данных свойств. Дополнительную
информацию о привязке (binding) можно получить в документации Привязка свойств
QML.
Описание свойств
header : Component
Содержит компонент, используемый в качестве заголовка.
Экземпляр компонента заголовка позиционируется в начале представления перед любыми элементами.
pullDownMenu : Item
Содержит значение вытягиваемого сверху меню PullDownMenu, прикрепленного к данному представлению.
Если у представления нет вытягиваемого сверху меню, то свойство имеет значение null
.
[read-only] pulleyMenuActive : bool
Истинно, когда вытягиваемое сверху меню или вытягиваемое снизу меню в настоящий момент активно (открыто).
pushUpMenu : Item
Содержит значение вытягиваемого снизу меню PushUpMenu, прикрепленного к данному представлению. Если
у представления нет вытягиваемого снизу меню, то свойство имеет значение null
.
quickScroll : bool
Определяет, разрешена ли вертикальная область быстрой прокрутки для представления. Область быстрой прокрутки
отображается, если значение свойства quickScroll
истинно и значение свойства contentHeight
по крайней мере в три
раза больше, чем значение свойства height
представления. Это позволяет пользователю быстро перейти к началу или концу
содержимого.
По умолчанию значение свойства истинно, если представление можно прокручивать по вертикали.
quickScrollAnimating : bool
Истинно в момент использования быстрой прокрутки к началу или концу содержимого.
Описание методов
scrollToBottom()
Запускает анимацию, которая быстро прокручивает представление к последнему элементу.
Данный метод неприменим, если представление нельзя прокручивать по вертикали.
scrollToTop()
Запускает анимацию, которая быстро прокручивает представление к первому элементу.
Данный метод неприменим, если представление нельзя прокручивать по вертикали.