Qt/QML应用编程最适合于一些触摸的嵌入式界面设计,那么GUI界面怎么与底层的设备通信,怎么与一个系统内其他模块通信的呢?这就不得不说一个很重要的设计模式:d-bus。
D-BUS是一个系统中消息总线,用于IPC/RPC。消息系统很简单而功能强大,可以在一些命令行实用程序的帮助下进行操作(dbus-send)-以及一些GUI工具(qdbusviewer)。
文章来源:https://www.toymoban.com/news/detail-418864.html
D-BUS是一个进程间通信(IPC)系统,提供了一种简单而强大的机制允许应用程序彼此交谈、通信信息和请求服务。D-BUS是从头开始设计,以满足现代Linux系统的需求。D-BUS的最初目标是成为分别用于GNOME和KDE的远程对象系统CORBA和DCOP的替代。理想情况下,D-BUS可以成为两台台式机使用的统一且不可知的IPC机制,满足它们需求和引入新功能。D-BUS作为一个功能齐全的工控机和对象系统,有几个预期用途。首先,D-BUS可以执行基本功能应用程序IPC,允许一个进程将数据传送到另一个进程。想想类固醇上的UNIX域套接字。其次,D-BUS可以方便地通过系统发送事件或信号,允许不同的组件在系统中进行通信并最终更好地集成。例如,蓝牙dæmon可以发送音乐播放器可以截获的来电信号ÿ文章来源地址https://www.toymoban.com/news/detail-418864.html
到了这里,关于Qt/QML编程学习之心得:D-BUS进程间通信(四)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!