smmsamm
پنج شنبه 07 مرداد 1395, 20:11 عصر
دوستان سلام،
من می خوام توی کیوت یه برنامه بنویسم که بتونم صفحات Html را لود کنم و روی اونها کنترل داشته باشم
اول سیستمم را مشخص کنم:
OS Name Microsoft Windows 7 Ultimate
Version 6.1.7601 Service Pack 1 Build 7601
System Type x64-based PC
Processor Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz, 3101 Mhz, 4 Core(s), 4 Logical Processor(s)
Installed Physical Memory (RAM) 8.00 GB
Total Physical Memory 7.98 GB
Available Physical Memory 0.98 GB
Total Virtual Memory 23.9 GB
Available Virtual Memory 12.3 GB
Page File Space 16.0 GB
همونطور که متوجه شدید سیستمم ۶۴ بیت هستش
ابتدا :
qt-opensource-windows-x86-mingw530-5.7.0.exe
نصب کردم و متوجه شدم که webview را دیگه پشتیبانی نمی کنه
پس :
من ویژوال استودیو ۲۰۱۳ داشتم اما برای اطمینان
ابتدا ویژوال استودیو ۲۰۱۵ با آپدیت سوم را نصب کردم :
vsupdate_KB3022398.exe
سپس ایندو را نصب کردم:
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;
c:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;
یعنی آخرین نسخه SDK هم نصبه روی سیستمم
و بعد اینو نصب کردم:
qt-opensource-windows-x86-msvc2015_64-5.7.0.exe
به علاوه در متغیرهای ویندوز این را هم قرار دادم:
QMAKESPEC=e:\Tools\programming\Qt_VC_64Bit\5.7\msv c2015_64\mkspecs\win32-msvc2015
نکته غیر منتظره اینه که وقتی :
Qt creator-->about
را می بینم این اطلاعات را می ده:
Qt Creator 4.0.2
Based on Qt 5.7.0 (MSVC 2013, 32 bit)
در حالی که من قبلا ۲۰۱۳ داشتم و الان ۲۰۱۵ دارم
به هر حال الان پس از نصب همه اینها من در حالت طراحی QML هیچ کامپوننتی برای webview ندارم
در فایل pro هم اینها را قرار دادم:
QT += qml quick webview webengine
که تاثیری نداشت
در فایل .qml هم اینها را قرار دادم
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0
import QtWebEngine 1.2
import QtWebView 1.1
باز هم بی فایده است
و پیغام زیر را می دهد:
QtWebview is not installed
می تونید عکس ارسالی را مشاهده کنید.
141726
فکر کردم که به صورت دستی آخرین نسخه Webview را نصب کنم پس
qtwebengine-dev.zip
را دانلود کردم
گفته باید qmake را اجرا کنید اما با اجرای qmake پیغام زیر نمایش داده می شود:
e:\Downloads\qt\qtwebengine-dev>qmake
Qt WebEngine on Windows requires a Windows SDK version 10.0.10586 or newer.
Qt WebEngine on Windows requires a Windows SDK version 10.0.10586 or newer.
QtWebEngine will not be built.
به کمک qt creator qmake اینو کامپایل کردم
ولی حالا گفته باید make install را استفاده کنید که مجددا با اشکال همراه است:
e:\Downloads\qt\qtwebengine-dev>make install
MAKE Version 5.3 Copyright (c) 1987, 2008 CodeGear
Fatal makefile 410: No terminator specified for in-line file operator
واقعا موندم که چکار کنم
ممنون می شم اگه کسی بتونه کمکی بکنه
من می خوام توی کیوت یه برنامه بنویسم که بتونم صفحات Html را لود کنم و روی اونها کنترل داشته باشم
اول سیستمم را مشخص کنم:
OS Name Microsoft Windows 7 Ultimate
Version 6.1.7601 Service Pack 1 Build 7601
System Type x64-based PC
Processor Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz, 3101 Mhz, 4 Core(s), 4 Logical Processor(s)
Installed Physical Memory (RAM) 8.00 GB
Total Physical Memory 7.98 GB
Available Physical Memory 0.98 GB
Total Virtual Memory 23.9 GB
Available Virtual Memory 12.3 GB
Page File Space 16.0 GB
همونطور که متوجه شدید سیستمم ۶۴ بیت هستش
ابتدا :
qt-opensource-windows-x86-mingw530-5.7.0.exe
نصب کردم و متوجه شدم که webview را دیگه پشتیبانی نمی کنه
پس :
من ویژوال استودیو ۲۰۱۳ داشتم اما برای اطمینان
ابتدا ویژوال استودیو ۲۰۱۵ با آپدیت سوم را نصب کردم :
vsupdate_KB3022398.exe
سپس ایندو را نصب کردم:
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;
c:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;
یعنی آخرین نسخه SDK هم نصبه روی سیستمم
و بعد اینو نصب کردم:
qt-opensource-windows-x86-msvc2015_64-5.7.0.exe
به علاوه در متغیرهای ویندوز این را هم قرار دادم:
QMAKESPEC=e:\Tools\programming\Qt_VC_64Bit\5.7\msv c2015_64\mkspecs\win32-msvc2015
نکته غیر منتظره اینه که وقتی :
Qt creator-->about
را می بینم این اطلاعات را می ده:
Qt Creator 4.0.2
Based on Qt 5.7.0 (MSVC 2013, 32 bit)
در حالی که من قبلا ۲۰۱۳ داشتم و الان ۲۰۱۵ دارم
به هر حال الان پس از نصب همه اینها من در حالت طراحی QML هیچ کامپوننتی برای webview ندارم
در فایل pro هم اینها را قرار دادم:
QT += qml quick webview webengine
که تاثیری نداشت
در فایل .qml هم اینها را قرار دادم
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0
import QtWebEngine 1.2
import QtWebView 1.1
باز هم بی فایده است
و پیغام زیر را می دهد:
QtWebview is not installed
می تونید عکس ارسالی را مشاهده کنید.
141726
فکر کردم که به صورت دستی آخرین نسخه Webview را نصب کنم پس
qtwebengine-dev.zip
را دانلود کردم
گفته باید qmake را اجرا کنید اما با اجرای qmake پیغام زیر نمایش داده می شود:
e:\Downloads\qt\qtwebengine-dev>qmake
Qt WebEngine on Windows requires a Windows SDK version 10.0.10586 or newer.
Qt WebEngine on Windows requires a Windows SDK version 10.0.10586 or newer.
QtWebEngine will not be built.
به کمک qt creator qmake اینو کامپایل کردم
ولی حالا گفته باید make install را استفاده کنید که مجددا با اشکال همراه است:
e:\Downloads\qt\qtwebengine-dev>make install
MAKE Version 5.3 Copyright (c) 1987, 2008 CodeGear
Fatal makefile 410: No terminator specified for in-line file operator
واقعا موندم که چکار کنم
ممنون می شم اگه کسی بتونه کمکی بکنه