qtscript

    4熱度

    3回答

    QScriptEngine有evaluate()方法,可用於加載腳本,執行腳本並從已加載的腳本運行指定的函數。但是,如何清除當前腳本並加載新腳本?例如,我使用evaluate()從文件加載腳本,然後使用evaluate()來獲取腳本函數並調用它們。但我能做些什麼來清除當前腳本並從另一個文件加載新腳本?刪除和創建QScriptEngine看起來像是一種解決方案,但它喜歡在GUI線程中創建(由於QSc

    7熱度

    2回答

    自QT許可證更新宣佈以來,我開始關注QT框架。它看起來不錯,但我不喜歡使用C++。我知道各種語言有不同的綁定,但QtScript對我來說似乎最有趣。 是否可以使用QtScript編寫完整的GUI應用程序(當然,在UI設計人員的幫助下),還是僅用於腳本化現有應用程序的某些部分。

    0熱度

    2回答

    是否有可能實現一個QObject在QtScript中使用,它重載[]來實現惰性數組填充? 我想要實現這樣的事情: var bar = foo["bar"]; ,並具有價值的C++代碼來計算懶洋洋地。這可能嗎?

    4熱度

    1回答

    我已經在Windows下編譯了64位體系結構的Qt,除了QtScript以外,所有工作都正常。以下簡單的代碼與32位Qt for Windows完美配合,如果使用64位Qt編譯,則會崩潰。也許這是我的代碼中的錯誤?或者Qt與64位不兼容?或者是其他東西?歡迎任何評論。 Visual Studio中報告該崩潰是基於C的641線中發生:\ Qt的\ #include <QtCore/QCoreAppl

    1熱度

    1回答

    是否有任何很好且簡單的方式來訪問Qt Script中的非QObject類,如QXmlQuery,QDateTime等? 我看到的唯一辦法是換QXmlQuery在繼承QObject的另一個類和每一個我需要從Qt的腳本訪問函數聲明爲槽: void MyXmlQuery::setQuery (const QString & sourceCode, const QUrl & documentURI) {

    3熱度

    1回答

    是否可以使用QtScript將新的GUI元素添加到Qt程序中?例如,假設變量「佈局」是垂直佈局,這是可以接受的嗎? var label = new QLabel("Text"); layout.addWidget(label);