Qt4 当连接特定的USB设备时,linux是否可以向我的Qt程序发送信号?

Qt4 当连接特定的USB设备时,linux是否可以向我的Qt程序发送信号?,qt4,usb,signals,Qt4,Usb,Signals,我希望linux在连接特定USB设备时通过信号通知我的Qt程序。存储设备,如闪存或硬盘。我该怎么做?你有什么建议 更新: 我发现QtDbus可以提供我所需要的功能,但我还没有弄清楚具体如何提供。是否有人可以提供有关使用QtDbus获取USB设备通知的信息 我一直在阅读本教程: 本教程说明: D-Bus设计用于两种特定情况: 同一桌面上的桌面应用程序之间的通信 一场允许桌面会话作为一个整体进行集成,以及 解决流程生命周期问题(桌面组件何时启动 停止跑步) 桌面会话和操作系统之间的通信, 操作系

我希望linux在连接特定USB设备时通过信号通知我的Qt程序。存储设备,如闪存或硬盘。我该怎么做?你有什么建议

更新:

我发现QtDbus可以提供我所需要的功能,但我还没有弄清楚具体如何提供。是否有人可以提供有关使用QtDbus获取USB设备通知的信息

我一直在阅读本教程:

本教程说明:
D-Bus设计用于两种特定情况:

  • 同一桌面上的桌面应用程序之间的通信 一场允许桌面会话作为一个整体进行集成,以及 解决流程生命周期问题(桌面组件何时启动 停止跑步)
  • 桌面会话和操作系统之间的通信, 操作系统通常包括内核和任何 系统守护进程或进程
我计划在一个非图形化的Linux系统中使用这个我请求帮助的工具。更准确地说,在Beagleboard XM上,使用Angstrom Linux控制台映像和QWS


在这种情况下,QtDbus是正确的选择吗?

还没有尝试过Qt的DBUS实现,但是关于如何获取USB通知的一般细节在


QtDBus函数名可能相当容易地映射到这些函数名上

您可能希望使用qt4开发工具中的qdbusviewer了解您的系统在设备通知方面有什么样的dbus接口(无论是HAL还是udev)。与生成C++实现相对简单。您只需连接到系统为设备通知目的提供的任何dbus信号。这是qt和DBU的快速入门指南。

非常感谢。这真的很有帮助。