Russian Qt Forum
Ноябрь 01, 2024, 10:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: WebView 3.0 и тег select  (Прочитано 3548 раз)
Отражение луны
Гость
« : Май 14, 2014, 07:57 »

Код:
import QtQuick 2.0
import QtWebKit 3.0
//import QtWebKit.experimental 1.0

Rectangle {
    width: 600
    height: 600

    WebView {
        anchors.fill: parent
        url: "http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_option_selected"
    }
}
Выбор не работает ни в 3.0, ни в экспериментальном. Есть какие-либо варианты, как можно исправить?
Записан
navrocky
Moderator
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #1 : Июнь 18, 2014, 09:10 »

У меня такая-же печаль возникла... в итоге я не стал использовать webview по этой причине и еще по причине адского размера дистрибутива с ним (webkit + icu > 40Mb).

На данный момент можно попробовать два варианта:
1) под виндой можно, используя QAxWidget, положить поверх quick-сцены нативный IWebBrowser2.
2) попробовать экспериментальный WebEngine (http://blog.qt.digia.com/blog/2013/09/12/introducing-the-qt-webengine/), может в нём select заработает...
Записан

Гугль в помощь
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Июнь 18, 2014, 10:29 »

Так WebEngine по размеру ещё больше
Записан
navrocky
Moderator
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #3 : Июнь 18, 2014, 11:03 »

Так WebEngine по размеру ещё больше

Ну если топик-стартеру не важен размер и select там будет работать, то почему бы и нет?
Записан

Гугль в помощь
Отражение луны
Гость
« Ответ #4 : Июль 01, 2014, 00:24 »

Создал баг, уже одобрили, ожидаем фикса: https://bugreports.qt-project.org/browse/QTBUG-39078
WebEngine пробовать пока желания нет. Тег селект не удобно использовать на тачскрине, на который ориентирован проект, потому в данной ситуации разумнее от него избавиться. Спасибо за предложенное решение.
Записан
navrocky
Moderator
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #5 : Июль 01, 2014, 08:05 »

http://qt-project.org/forums/viewthread/40568/ - тут предлагается какое-то решение, в подробности я не вдавался.

Цитировать
You need to implement a default item selector in QtQuick, and then tell QtWebKit about that type as the item selector for the webview via the experimental API (QQuickWebViewExperimental and friends).

See qtwebkit/Source/WebKit2/UIProcess/API/qt/qquickwebview_p.h

Cheers,
Chris.
Записан

Гугль в помощь
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 24.