Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. ارتباط با جاوا اسکریپت
Forum Updated to NodeBB v4.3 + New Features

ارتباط با جاوا اسکریپت

Scheduled Pinned Locked Moved Persian
3 Posts 2 Posters 2.2k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    nice_2000
    wrote on last edited by
    #1

    p{direction:rtl; text-align:right;font-family:tahoma}. سلام
    من یک کد جاوا اسکریپت دارم که میخوام از توابع اون در برنامه استفاده کنم و خروجی اون ها رو به یک متغییر نسبت بدم. کد جاوا اسکریپت در یک فایل با پسوند js ذخیره شده.
    میخواستم از V8 JavaScript Engine گوگل استفاده کنم اما نتونستم کامپایلش کنم.
    باید از QtScript استفاده کرد؟ هیچی ازش نمیدونم :|

    1 Reply Last reply
    0
    • M Offline
      M Offline
      mohsen
      wrote on last edited by
      #2

      p{direction:rtl;text-align:right}. نیازی به کامپایل v8 ندارید. v8 از نسخه 4.8.2 به بعد داخل کیوت قرار داره.

      [quote author="nice_2000" date="1358022067"]
      باید از QtScript استفاده کرد؟ هیچی ازش نمیدونم :|[/quote]

      p{direction:rtl;text-align:right}. بله باید از QtScript استفاده کنید.
      http://doc.qt.digia.com/qt/qtscript.html

      1 Reply Last reply
      0
      • N Offline
        N Offline
        nice_2000
        wrote on last edited by
        #3

        p{direction:rtl; text-align:right;font-family:tahoma}. متشکرم. تونستم باهاش کار کنم :)

        p{direction:rtl; text-align:right;font-family:tahoma}. یک مشکلی با QScriptEngine دارم!
        چطور میشه در یک کلاس یک QScriptEngine تعریف کرد که تمام توابع اون کلاس بتونن به اون دسترسی داشته باشند؟
        وقتی کد تعریف اون رو اول Class (بیرون از توابع) مینوسم برنامه اجرا نمیشه:
        @
        QScriptEngine engine;
        @

        p{direction:rtl; text-align:right;font-family:tahoma}. یا وقتی نصف تعریف رو در Header و ادامه تعریف رو در فایل اصلی کلاس مینوسم برنامه اجرا میشه اما engine عمل نمیکنه و بعد از خارج شدن از برنامه یک خطا میده.
        @
        //myClass.h
        #ifndef MYCLASS_H
        #define MYCLASS_H
        class QScriptEngine;
        class myClass
        {
        public:
        myClass();
        private:
        QScriptEngine *engine;
        };
        #endif // MYCLASS_H
        @

        @
        //myClass.cpp
        #include "myclass.h"
        #include <QtScript>

        myClass::myClass()
        {
        engine = new QScriptEngine;
        }
        @

        p{direction:rtl; text-align:right;font-family:tahoma}. چطور باید تعریفش کرد؟ :|

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved