中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

互聯(lián)網(wǎng)保險(xiǎn)經(jīng)紀(jì)公司十大排名哈爾濱推廣優(yōu)化公司

互聯(lián)網(wǎng)保險(xiǎn)經(jīng)紀(jì)公司十大排名,哈爾濱推廣優(yōu)化公司,萬(wàn)能站工具的企業(yè)網(wǎng)站系統(tǒng),深圳東門(mén)老街在哪個(gè)區(qū)簡(jiǎn)介 在 QML 中,將 JavaScript 字符串轉(zhuǎn)換為函數(shù)通常涉及使用 Function 構(gòu)造函數(shù)或 eval() 函數(shù)。但是,QML 的環(huán)境對(duì) JavaScript 的支持有一定的限制,因此不是所有的 JavaScript 功能都可以在 QML 中直接使用。 以下介紹都是在Qt5.12.1…

? 簡(jiǎn)介? ? ?

????????在 QML 中,將 JavaScript 字符串轉(zhuǎn)換為函數(shù)通常涉及使用 Function 構(gòu)造函數(shù)或 eval() 函數(shù)。但是,QML 的環(huán)境對(duì) JavaScript 的支持有一定的限制,因此不是所有的 JavaScript 功能都可以在 QML 中直接使用。?

????????以下介紹都是在Qt5.12.12環(huán)境下進(jìn)行的。

1、qml中使用 Function 構(gòu)造函數(shù):

在標(biāo)準(zhǔn)的 JavaScript 中,你可以使用 Function 構(gòu)造函數(shù)來(lái)從字符串創(chuàng)建函數(shù),如下所示:

var funcString = "return x + y";
var func = new Function('x', 'y', funcString);
console.log(func(1, 2)); ?// 輸出 3
?

2、qml中使用 eval()函數(shù):

eval() 函數(shù)可以執(zhí)行 JavaScript 代碼字符串。例如:

var funcString = "function add(x, y) { return x + y; }";
eval(funcString);
console.log(add(1, 2)); ?// 輸出 3

3、qt的C++中使用?QJSEngine

QJSEngine myEngine;
QJSValue fun = myEngine.evaluate("(function(a, b) { return a + b; })");
QJSValueList args;
args << 1 << 2;
QJSValue threeAgain = fun.call(args);
int result = threeAgain.toInt();

qml示例

main.qml

import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.5
import QtQml 2.12Window {width: 1200height: 800visible: truetitle: qsTr("Hello World")objectName: "mainWindow"Rectangle{width: 800height: 300anchors.left: parent.leftanchors.top: parent.topborder.color: "blue"border.width: 1Rectangle {id : funcRectswidth: 700height: 200color: "lightgrey"border.color: "grey"anchors.verticalCenter: parent.verticalCenterTextArea {id: functionTextanchors.fill: parentwrapMode:TextEdit.WrapAnywhereanchors.margins: 2font.pointSize: 15focus: trueclip: truetext: "function  add(x){return x+100;}"selectByMouse: true}}Rectangle {id : funcRects1width: 500height: 50color: "lightgrey"border.color: "grey"anchors.left: funcRects.leftanchors.top: funcRects.bottomRow{Label {id: inputKeytext: qsTr("輸入")font.pointSize: 15}TextInput {id: inputParamwidth: 100height: 30anchors.margins: 2font.pointSize: 15focus: trueclip: truetext: "120"selectByMouse: true}Button{text: "轉(zhuǎn)換"onClicked: {var funcString = functionText.text;eval(funcString);var result = add(inputParam.text);console.log(result);onputParam.text = result;}}Label {id: onputKeytext: qsTr("輸出")font.pointSize: 15}TextInput {id: onputParamwidth: 100height: 30anchors.margins: 2font.pointSize: 15focus: trueclip: truetext: ""selectByMouse: true}}}}
}

運(yùn)行結(jié)果:

結(jié)果1:

輸入的 inputParam.text 都按照字符串處理,所以輸出結(jié)果是 120100

結(jié)果2:

? ?

輸入的 inputParam.text 字符串在程序里面轉(zhuǎn)換為int,所以輸出結(jié)果是 220

http://www.risenshineclean.com/news/38019.html

相關(guān)文章:

  • wordpress 自定義主頁(yè)沈陽(yáng)專(zhuān)業(yè)seo
  • 怎樣給網(wǎng)站做圖標(biāo)百度客戶端
  • 廣西南寧網(wǎng)站建設(shè)平臺(tái)推廣費(fèi)用
  • wordpress文章 頁(yè)面模板武漢網(wǎng)絡(luò)推廣優(yōu)化
  • 知舟網(wǎng)站建設(shè)網(wǎng)站如何被百度快速收錄
  • 廣州公司網(wǎng)站制作招聘信息網(wǎng)站關(guān)鍵詞優(yōu)化的價(jià)格
  • 蘇州專(zhuān)業(yè)網(wǎng)站建設(shè)開(kāi)發(fā)石家莊seo管理
  • 網(wǎng)站系統(tǒng)安全保護(hù)等級(jí)是必須做的seo獨(dú)立站優(yōu)化
  • 88黃頁(yè)企業(yè)名錄長(zhǎng)沙靠譜關(guān)鍵詞優(yōu)化服務(wù)
  • 用phpmysql做圖書(shū)網(wǎng)站寰宇seo
  • 可以做ppt的網(wǎng)站有哪些內(nèi)容北京百度seo排名點(diǎn)擊軟件
  • 什么是品牌設(shè)計(jì)重慶做優(yōu)化的網(wǎng)絡(luò)公司
  • 自由策劃網(wǎng)站建設(shè)一個(gè)新產(chǎn)品策劃方案
  • 游戲服務(wù)器網(wǎng)站seo推廣招聘
  • 做網(wǎng)站服裝app試分析網(wǎng)站推廣和優(yōu)化的原因
  • 成品網(wǎng)站源碼免費(fèi)小說(shuō)網(wǎng)站排名
  • 網(wǎng)站空間在哪買(mǎi)好微信管理系統(tǒng)登錄入口
  • 外貿(mào)網(wǎng)站如何做的好處站長(zhǎng)工具seo綜合查詢?cè)趺词褂玫?/a>
  • 手機(jī)網(wǎng)站推薦深圳seo優(yōu)化服務(wù)
  • 武漢網(wǎng)站優(yōu)化方案網(wǎng)絡(luò)推廣十大平臺(tái)
  • 怎樣獲得做網(wǎng)站的客戶信息發(fā)布平臺(tái)推廣有哪些
  • 濰坊仿站定制模板建站圖片外鏈上傳網(wǎng)站
  • 實(shí)名網(wǎng)站審核中心網(wǎng)站建設(shè)與網(wǎng)頁(yè)設(shè)計(jì)制作
  • 網(wǎng)站建設(shè)公司巨頭泰州seo推廣
  • 網(wǎng)站設(shè)計(jì) app開(kāi)發(fā)優(yōu)化關(guān)鍵詞排名公司
  • 網(wǎng)站制作論壇網(wǎng)站推廣怎么弄
  • 松山湖仿做網(wǎng)站關(guān)聯(lián)詞有哪些四年級(jí)
  • 中國(guó)建設(shè)銀行官網(wǎng)站代發(fā)工資濰坊關(guān)鍵詞優(yōu)化軟件
  • 中國(guó)建設(shè)銀行濟(jì)南招聘信息網(wǎng)站google搜索app下載
  • WordPress金融網(wǎng)站seo課程排行榜