Qt4 当连接特定的USB设备时,linux是否可以向我的Qt程序发送信号?
我希望linux在连接特定USB设备时通过信号通知我的Qt程序。存储设备,如闪存或硬盘。我该怎么做?你有什么建议 更新: 我发现QtDbus可以提供我所需要的功能,但我还没有弄清楚具体如何提供。是否有人可以提供有关使用QtDbus获取USB设备通知的信息 我一直在阅读本教程:Qt4 当连接特定的USB设备时,linux是否可以向我的Qt程序发送信号?,qt4,usb,signals,Qt4,Usb,Signals,我希望linux在连接特定USB设备时通过信号通知我的Qt程序。存储设备,如闪存或硬盘。我该怎么做?你有什么建议 更新: 我发现QtDbus可以提供我所需要的功能,但我还没有弄清楚具体如何提供。是否有人可以提供有关使用QtDbus获取USB设备通知的信息 我一直在阅读本教程: 本教程说明: D-Bus设计用于两种特定情况: 同一桌面上的桌面应用程序之间的通信 一场允许桌面会话作为一个整体进行集成,以及 解决流程生命周期问题(桌面组件何时启动 停止跑步) 桌面会话和操作系统之间的通信, 操作系
本教程说明:
D-Bus设计用于两种特定情况:
- 同一桌面上的桌面应用程序之间的通信 一场允许桌面会话作为一个整体进行集成,以及 解决流程生命周期问题(桌面组件何时启动 停止跑步)
- 桌面会话和操作系统之间的通信, 操作系统通常包括内核和任何 系统守护进程或进程
在这种情况下,QtDbus是正确的选择吗?还没有尝试过Qt的DBUS实现,但是关于如何获取USB通知的一般细节在
QtDBus函数名可能相当容易地映射到这些函数名上您可能希望使用qt4开发工具中的qdbusviewer了解您的系统在设备通知方面有什么样的dbus接口(无论是HAL还是udev)。与生成C++实现相对简单。您只需连接到系统为设备通知目的提供的任何dbus信号。这是qt和DBU的快速入门指南。非常感谢。这真的很有帮助。