操作系统: Ubuntu
SDK: Qt 5.5.0
的问题:
我必须在我的Qt项目中添加第三方服务器实用程序和接收实用程序。第三方软件是我在Ubuntu系统中编译和构建的开源项目
因此,与普通实用程序一样,我进入已安装的目录路径并输入类似sudo ./server_start的内容,然后启动服务器。同样,如果我执行sudo ./receive,那么接收实用程序就会启动并且无限期地等待消息到达。每当远程实用程序发送消息时,它都会显示在ubuntu终端中。
到目前为止,一切都很好 现在我想在Qt中使用按钮和消息启动3rdpaty应用程序,如果它存储在某处,以便我的其他Qt函数在其中查找特定的关键字并正确解析它。
要启动第三方应用程序,我可以在button_clicked插槽中包含类似sudo ./server_start的内容。
我的问题是如何在一些数据结构中存储消息或在QtextEdit中显示?由于消息刚刚显示在终端的stdout中
总而言之,我的问题是:
1)当我启动sudo" ./ receive"时,如何避免消息在终端显示但是可以将其存储在文件或数据结构中,以便通过其他功能进一步解析
2)包含命令如" sudo ./server_started是在Qt做的正确方法吗?如果我更改第三方源代码然后在项目中如何链接它怎么样?有什么优点和缺点?