使用 QT 创建器通过树莓派上的 Wifi 执行简单的终端命令
Executing simple terminal commands through Wifi on raspberry pi using QT creator
我正在尝试为一个学校项目编写一个程序,我需要在基于 Linux 的平台上制作一个界面,我可以在其中单击一个按钮,然后在通过 wifi 连接的树莓派上运行一组命令。
RPI通过SSH连接,wifi网络是从我自己的路由器创建的,PC和覆盆子是唯一连接的路由器。我已经为 RPI 提供了一个静态 IP 地址,因此在 QT 之外连接到它不是问题。
我的问题是,我无法找到一种使用 QT 中的按钮在 RPI 上执行甚至单个命令的方法。
使用 system()
在按钮的回调函数中执行命令。
例:
system("ssh raspi "/bin/echo hello world > file.txt"");
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- C++,系统无法执行指定的程序
- 使用C++中的模板和运算符重载执行矩阵运算
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 执行函数时导致崩溃的变量
- 无论条件是否为true,if总是在c++中执行
- 当函数模板参数是具有默认参数的类模板时,函数模板参数的推导如何执行
- 在C++中对T*类型执行std::move的意外行为
- 使用QProcess执行命令,并将结果存储在QStringList中
- 如何在没有信号的情况下从C++执行QML插槽
- 如何确认我的constexpr表达式实际上已经在编译时执行
- C++17中的并行执行策略
- QML按钮点击功能执行顺序
- 程序在执行程序的其余部分之前退出
- 为什么catch中的代码没有被执行
- C++从其他 constexpr 创建 lambda 不能按顺序执行 Constexpr
- 将执行、作业和WinAPI相乘
- 对字符数组中的元素执行逐位操作
- 为什么g++在未执行的代码处标记强制转换错误
- 使用 QT 创建器通过树莓派上的 Wifi 执行简单的终端命令