你说的这种界面叫 TUI,一般都是 geek 用的。这种界面的操作方式一般通过键盘进行,很多普通用户用不明白。
你们没有产品经理吗?
这种很典型的办法是路由器那样,嵌入式那一端做一个 HTTP 服务器,完全无界面,只使用 QtCore 和 QtNetwork 两个模块。有什么功能,都通过 http web 界面体现出来。记得存储日志文件,需要的话下载回来分析。
如果有复杂的图形界面,比如有图形刷新,或者伺服电机的控制,那就弄个 RPC 或者 tcp socket,可以双向通信的那种。用户的电脑运行 Qt 程序。
我专门搞的 qtng 目前就应用在这种领域。可以代替 QtNetwork,很容易地搭建起 http 服务和 rpc 服务。
【 在 bigsen (大海无量) 的大作中提到: 】
: [upload=1][/upload]
: 1、如上图所示,动态数据需要实时刷新,这样的无ui的命令行窗口是如何实现的?记录实时数据在命令行中的字符位置然后刷新么?
: 2、有如下需求:工控或嵌入式环境下,程序需要开机自启动,程序运行过程中需要输出运行状态信息,工程调试时需要人工手动发送若干命令。
: ...................
--
修改:hgoldfish FROM 110.85.22.*
FROM 110.85.22.*