نمایش نتایج 1 تا 8 از 8

نام تاپیک: چگونه در QML از QtWebView استفاده کنیم

  1. #1
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    4

    چگونه در QML از QtWebView استفاده کنیم

    دوستان سلام،
    من می خوام توی کیوت یه برنامه بنویسم که بتونم صفحات 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
    می تونید عکس ارسالی را مشاهده کنید.
    error.jpg

    فکر کردم که به صورت دستی آخرین نسخه 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

    واقعا موندم که چکار کنم
    ممنون می شم اگه کسی بتونه کمکی بکنه

  2. #2

    نقل قول: چگونه در QML از QtWebView استفاده کنیم

    سلام

    1-ویژوال استودیو 2015 را نصب کن

    2-آخرین نسخه کیوت را از اینجا دانلود کن:
    http://download.qt.io/archive/qt/5.7/5.7.0/

    3-مطابق تصویر زیر، از مثال مربوطه استفاده کن
    wv.png

  3. #3
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    4

    نقل قول: چگونه در QML از QtWebView استفاده کنیم

    ممنون از کمکتون،

    شما خودتون اینو تست کردید و مشکلی ندارید؟
    چون من باز هم با مشکل مواجه می شم
    er1.jpg
    البته کمپایل می شه ولی نمی تونم در دیزاینر بدون مشکل کار کنم
    er2.jpg

  4. #4

    نقل قول: چگونه در QML از QtWebView استفاده کنیم

    نکته غیر منتظره اینه که وقتی :
    Qt creator-->about
    را می بینم این اطلاعات را می ده:
    Qt Creator 4.0.2
    Based on Qt 5.7.0 (MSVC 2013, 32 bit)
    در حالی که من قبلا ۲۰۱۳ داشتم و الان ۲۰۱۵ دارم
    این نسخه کامپایلری هست که کیوت کریتور شما با آن کامپایل شده ؛ ارتباطی با کامپایلر نصب شده شما نداره.


    شما خودتون اینو تست کردید و مشکلی ندارید؟
    به خوبی کار میکنه
    wv1.jpg


    با نسخه 32 بیتی کیوت 5.7 تست کردید؟

  5. #5
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    4

    نقل قول: چگونه در QML از QtWebView استفاده کنیم

    مجددا تشکر بابت پیگیری،
    بله با ۳۲ بیتی هم تست کردم کامپایل می شه ولی در دیزانر مشکل دارم
    شما در Qt Designer مشکلی ندارید؟

  6. #6

    نقل قول: چگونه در QML از QtWebView استفاده کنیم

    شما در Qt Designer مشکلی ندارید؟
    بله. مشکل دارم

  7. #7
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    4

    نقل قول: چگونه در QML از QtWebView استفاده کنیم

    نقل قول نوشته شده توسط alamate_aoal مشاهده تاپیک
    بله. مشکل دارم
    فکر کنم علت را فهمیدم
    دیگه وب ویو از لایسنس قبلی پشتیبانی نمی کنه
    وقتی می خوام دستی نصب کنم این پیعام را می ده:


    Qt WebView:
    Note: Not Licensed under LGPLv2.1
    License options: LGPLv3, GPLv2.0 or Later, Commercial

  8. #8

تاپیک های مشابه

  1. چگونه در گوگل از صفر شروع کنیم ؟
    نوشته شده توسط m-amin در بخش طراحی وب (Web Design)
    پاسخ: 4
    آخرین پست: یک شنبه 06 مرداد 1392, 00:32 صبح
  2. سوال: چگونه در winform از انیمیشن های متحرک استفاده کنیم ؟
    نوشته شده توسط Alireza.imani در بخش C#‎‎
    پاسخ: 5
    آخرین پست: پنج شنبه 27 مهر 1391, 16:52 عصر
  3. سوال: چگونه از progressbar در حلقه ی for استفاده کنیم
    نوشته شده توسط 4EBRAHIM4 در بخش C#‎‎
    پاسخ: 10
    آخرین پست: چهارشنبه 29 شهریور 1391, 22:21 عصر
  4. چگونه از درختها «JTree» در برنامه هاي خود استفاده كنيم
    نوشته شده توسط JavaWorld در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 0
    آخرین پست: چهارشنبه 14 مرداد 1388, 16:28 عصر
  5. سوال: فیلد از نوع nvarchar را چگونه در quickreport از تابع sum استفاده کنیم
    نوشته شده توسط ستایش ستایش در بخش ابزارهای گزارش سازی در دلفی
    پاسخ: 0
    آخرین پست: شنبه 19 بهمن 1387, 21:06 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •