我希望在我的 wxWidgets GUI 中添加一个元素,其行为类似于终端模拟器。不是就执行命令的外壳而言,而只是在终端中运行的应用程序的输入输出设置。
基本上,要求是:
流式输入/输出:当您输入一个字符时,它会被添加到输入流中,当某些内容通过管道传输到终端时,它会立即打印出来。
无编辑:一旦你输入了一个字符,它就会永久存在,因为它可能已经被终端中运行的应用程序使用了。
某种滚动(即使它只显示几行或其他东西)。
如果有一些东西已经这样做了,那就太好了,但是关于如何使用已经存在的控件(如 wxTextCtrl)实现这一点的建议也将受到欢迎。