首页 > 解决方案 > 在后台运行的 Qt 应用程序中监听 linux 命令?

问题描述

我想知道是否有办法将数据从操作系统命令(首先是 Linux,但我也对 Windows 感兴趣)发送到在后台运行的 Qt 应用程序。我的用例是右键单击文件资源管理器中的上下文菜单,然后将所选文件的路径发送到已经运行的 Qt 应用程序以触发该应用程序内的操作。

任何人都可以提供一些解释或链接到实现这一目标的示例吗?我已经阅读了有关在 Nemo/Nautilus 中添加右键单击和一些自定义配置文件的信息,我对 Qt 部分更感兴趣。

标签: linuxqt

解决方案


AFAIK,QT 没有这样的组件。(不知道最近有没有补充,好久没用qt了)

但是您可以做的是在 qt 应用程序中编写一些代码,例如服务器(可能是套接字服务器或管道),当一些数据出现时,您可以根据该数据值采取行动。

另一方面,编写一些将被调用的小实用程序,它将数据发送到您的服务器,并在通过上下文菜单单击时带有所选文件的路径。


推荐阅读