У меня есть настольное приложение, в котором у меня есть ScrollView
, который содержит ListView
, в котором каждый делегат содержит несколько виджетов, включая WebEngineView
:
ScrollView
{
id: myScrollView
anchors.fill: parent;
ListView
{
id: myListView
delegate: Item
{
Rectangle
{
Text ...
Text ...
// other stuff
WebEngineView
{
id: myWebEngineView
Component.onCompleted:
{
loadHtml(model.modelData.someHTMLData);
}
}
}
}
}
}
У меня проблема с прокруткой. На Mac, если я использую сенсорную панель для прокрутки, ListView
прокручивается только в том случае, если мышь наведена на один из виджетов, отличных от WebEngineView
.
Я подозреваю, что виджеты WebEngineView
перехватывают сообщения мыши, но я не могу найти способ предотвратить это. Как я могу это сделать?
WebEngineViews
в списке, полностью переписавListView
в HTML/Javascript. - person MrEricSir   schedule 24.03.2017