c++ - 使用 QT creator 在树莓派上通过 Wifi 执行简单的终端命令

标签 c++ linux qt raspberry-pi

我正在尝试为一个学校项目编写一个程序,我需要在基于 linux 的平台上创建一个界面,我可以在其中单击一个按钮,然后在树莓派上运行一组命令pi 通过 wifi 连接。

RPI 通过 SSH 连接,wifi 网络是从我自己的路由器创建的,PC 和树莓派都是唯一连接的网络。我已经为 RPI 提供了一个静态 IP 地址,因此在 QT 之外连接到它不是问题。

我的问题是,我无法找到使用 QT 中的按钮在 RPI 上执行单个命令的方法。

最佳答案

使用 system() 在按钮的回调函数中执行命令。

例子:

system("ssh raspi \"/bin/echo hello world > file.txt\"");

关于c++ - 使用 QT creator 在树莓派上通过 Wifi 执行简单的终端命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47353053/

相关文章:

c++ - 此应用程序无法启动,因为它无法在 "xcb"中找到或加载 Qt 平台插件 ""。并且找不到/usr/lib/qt5

c++ - 'std' 以外的 C++ 中有用的命名空间

c++ - 语言环境 "en_US"中 std::time_get::get_time() 的正确时间格式是什么?

c++ - 为 beaglebone black 交叉编译 c++ openCV 应用程序时出现问题

c++ - QT:动态子按钮不可见

c++ - QListWidgdet resizeEvent QPainter::begin: Paint 设备返回 engine == 0, type: 2

c++ - char * 到字符串文字如何有效?

c++ - getenv 函数未返回预期答案

linux - 使用 grep 获取仅包含 12 个字母的字母行

linux - 找不到配置文件