我正在尝试为学校项目编写程序,我需要在基于Linux的平台上创建一个界面,我可以在其中单击一个按钮,然后运行一组通过wifi连接的覆盆子pi上的命令。
RPI通过SSH连接,而wifi网络是从我自己的路由器创建的,其中PC和树莓是唯一连接的路由器。我已经为RPI提供了静态IP地址,因此在QT之外连接它并不是问题。
我的问题是,我在使用QT中的按钮找不到在RPI上执行单个命令的方法。
答案 0 :(得分:2)
使用system()
在按钮的回调函数中执行命令。
示例:
system("ssh raspi \"/bin/echo hello world > file.txt\"");