首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在qt scxml数据属性中使用http src

在qt scxml数据属性中使用http src
EN

Stack Overflow用户
提问于 2022-04-26 14:46:45
回答 1查看 36关注 0票数 0

有没有办法在Qt的scxml实现中使用http源来获取数据?在其他实现中,这是可行的,但在我的Qt版本5.15.3中不行。

当使用简单的状态机时,它的数据src指向我正在运行的烧瓶脚本,我得到以下错误:

代码语言:javascript
复制
qrc:/main.qml:15:5: QML StateMachineLoader: :/http.scxml:5:59: error: src attribute resolves to non existing file (:/http://localhost:8080/) qrc:/main.qml: 15

我不能为数据定义远程源吗?

州议员:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<scxml xmlns="http://www.w3.org/2005/07/scxml" version="1.0" binding="early" 
xmlns:qt="http://www.qt.io/2015/02/scxml-ext" datamodel="ecmascript" name="http_test" initial="test">
  <datamodel>
    <data id="http_data" src="http://localhost:8080/"/>
  </datamodel>
  <state id="test">
    <onentry>
        <send event="entried" delay="2s">
            <param name="eventbody" location="http_data"/>
        </send>
    </onentry>
  </state>
</scxml>

qml:

代码语言:javascript
复制
import QtScxml 5.15

id:theId
property StateMachine stateMachine: scxmlLoader.stateMachine

StateMachineLoader {
    id: scxmlLoader
    source: "http.scxml"
}

EventConnection {
    events: ["entried"]
    stateMachine: theId.stateMachine
    onOccurred: {
        var d=event.data
        console.debug(d.eventbody)
    }
}
EN

回答 1

Stack Overflow用户

发布于 2022-05-30 18:56:12

仅适用于本地文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72016026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档