QDbus
API:QT 的帮助文档
任务描述:
proxy 获取 adaptor的数据,修改数据,接收数据修改的信号并查看新的值。
文件结构:
➜ DbusTest git:(master) ✗ tree
.
├── Adaptor
│ ├── Adaptor.pro
│ ├── Makefile
│ ├── OrgExampleDdbusTest.xml
│ ├── main.cpp
│ ├── orgexampleddbustest_adaptor.cpp
│ ├── orgexampleddbustest_adaptor.h
│ ├── testadaptor.cpp
│ └── testadaptor.h
├── DbusTest.pro
├── DbusTest.pro.user
└── Proxy
├── Makefile
├── OrgExampleDdbusTest.xml
├── Proxy.pro
├── main.cpp
├── orgexampleddbustest_interface.cpp
├── orgexampleddbustest_interface.h
├── testproxy.cpp
└── testproxy.h
接口文件 XML:
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node name="/com/examples/qdbus/wtest">
<interface name="org.example.qdbus.wtest">
<signal name="valueChanged">
<arg name="newValue" type="d" direction="out"/>
</signal>
<method name="setValue">
<ar