QtWebKit пример не работает корректно



  • Только начинаю разбираться с Qt, с Qml + WebKit в частности. Мои действия:

    Моя система Windows XP Home SP3 + некоторые обновления.

    Установил:
    Необходимые библиотеки и инструменты с этих страниц:
    http://qt-project.org/doc/qt-5.1/qtdoc/requirements-win.html
    http://trac.webkit.org/wiki/BuildingQtOnWindows

    Win32OpenSSL-1_0_1e.exe
    ActivePerl-5.16.3.1603-MSWin32-x86-296746.msi
    python-2.7.5.msi
    rubyinstaller-1.9.3-p448.exe

    GnuWin:
    bison-2.4.1-setup.exe
    flex-2.5.4a-1.exe
    gperf-3.0.1.exe
    grep-2.5.4-setup.exe
    libiconv-1.9.2-1.exe

    Далее в таком порядке:
    00 UNINSTALL Microsoft Visual C++ 2010 x64 Redistributable – 10.0.40219
    01 Windows SDK 7.1
    02 Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1
    03 Microsoft Visual C++ 2010 Redistributable Package (x86) 12.04.2010
    04 Visual Studio 2010
    05 Visual Studio 2010 SP1
    06 DX SDK June 2010
    07 vcredist_x86 10.0.40219
    08 qt-windows-opensource-5.1.1-msvc2010-x86-offline.exe

    В итоге в QT используется копилятор
    Microsoft Windows SDK for Windows 7 (7.1.7600.0.30514) (x86)
    При попытке переключится на
    Microsoft Visual C++ Compiler 10.0 (x86)
    сыпятся разные ошибки, при попытке устранить их сыпятся новые.
    Пока оставил компилятор из MS SDK.

    Создаю проект в Qt Creator -- File -- New File or Prject -- Qt Quick 2 Application (Built-in Types) -- proba
    В окне Projects открываю для редактирования файл
    proba - QML - qml/proba - main.qml
    и заменяю всё его содержимое на пример с этой страницы:
    http://qt-project.org/doc/qt-5.1/qtwebkit/qtwebkit-index.html

    Сразу после этого подчеркивает красным Page и onNavigationRequested . Меняю Page на Rectangle, комментирую весь блок для onNavigationRequested. Компилирую и запускаю.

    После запуска программа загружает по адресу url: "http://qt-project.org" страницу, но отображает ее криво -- правая половина окна черная, а в левой половине страница, но словно слетела развертка в драйвере видеокарты. После закрытия программы появляется сообщение об ошибке "Инструкция по адресу ... обратилась к памяти по адресу ... Память не может быть "read"".

    В итоге, собственно, два вопроса:

    1. Почему подчеркивает красным Page и onNavigationRequested ?
    2. Из-за чего так криво идет отображение страницы и закрытие программы с ошибкой?


  • Переставил все компоненты от MS в порядке, указанном на странице
    http://qt-project.org/doc/qt-5.1/qtdoc/requirements-win.html
    то есть так:
    00 UNINSTALL Microsoft Visual C++ 2010 x64 Redistributable – 10.0.40219
    01 Visual Studio 2010
    02 Windows SDK 7.1
    03 DX SDK June 2010
    04 Visual Studio 2010 SP1
    05 Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1
    06 vcredist_x86 10.0.40219

    дополнительно установил
    directx_Jun2010_redist.exe

    В итоге смог успешно переключаться между компиляторами.

    Но результат всё тот же, половина окна черная, остальное -- в непонятном режиме отображения. Даже если откомментировать весь блок для onNavigationRequested -- всё-равно, сборка и запуск проходят в отношении onNavigationRequested без разницы, только подчеркивает красным.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.