linux - 在后台运行的 Qt 应用程序中监听 linux 命令?
问题描述
我想知道是否有办法将数据从操作系统命令(首先是 Linux,但我也对 Windows 感兴趣)发送到在后台运行的 Qt 应用程序。我的用例是右键单击文件资源管理器中的上下文菜单,然后将所选文件的路径发送到已经运行的 Qt 应用程序以触发该应用程序内的操作。
任何人都可以提供一些解释或链接到实现这一目标的示例吗?我已经阅读了有关在 Nemo/Nautilus 中添加右键单击和一些自定义配置文件的信息,我对 Qt 部分更感兴趣。
解决方案
AFAIK,QT 没有这样的组件。(不知道最近有没有补充,好久没用qt了)
但是您可以做的是在 qt 应用程序中编写一些代码,例如服务器(可能是套接字服务器或管道),当一些数据出现时,您可以根据该数据值采取行动。
另一方面,编写一些将被调用的小实用程序,它将数据发送到您的服务器,并在通过上下文菜单单击时带有所选文件的路径。
推荐阅读
- linux - 安装 linuxbrew 时 git clone 失败,收到 gnutls 错误 -9 paket,长度意外
- r - 如何在R中获取引号字符串?
- c# - 修改 d3d9.dll 以强制对所有纹理进行 AF
- r - 在R中按组获得标准差
- mongodb - MongoDb - 在查询本身中添加键以更新对象
- node.js - 尝试在部署项目之前设置 heroku buildpack
- java - java.lang.ClassNotFoundException:javax.ws.rs.ProcessingException - 我该如何解决这个问题?
- r - 导出自定义调色板
- azure-keyvault - Key Vault 中的访问控制和访问策略之间的区别
- python - {Python 3.8} setuptools 上的 Pip 命令错误