【发布时间】:2021-04-23 20:04:35
【问题描述】:
我正在为 Qt 中的应用程序创建一个跨平台的 readline/linenoise 类型的命令行界面。如果可能的话,我宁愿不重新发明轮子。用户正在操作的终端应该能够通过命令提示符接收命令。这将在 Qt 中完成,因此我的问题是:是否有一种 Qt 风格的方式通过信号和插槽来执行此操作,以便当用户在终端中输入一行时可以调用插槽?
我知道这可以相当简单地完成,使用 QThread 并运行阻塞进程以在正在读取的行上发出信号。这个问题专门针对使用内置 Qt 功能。
【问题讨论】:
-
尝试阅读QTextStream。