wxWidgets的类似终端的窗口?

Jer*_*wen 8 c++ streaming wxwidgets terminal-emulator

我想在我的wxWidgets GUI中添加一个元素,其行为类似于终端模拟器.不是在执行命令的shell方面,而是在终端中运行的应用程序的输入输出设置方面.

基本上,要求是:

流输入/输出:当您输入一个字符时,它会被添加到输入流中,当某些内容通过管道输送到终端时,它会立即打印出来.

无编辑:输入一个字符后,它永久存在,因为它可能已被终端中运行的应用程序使用.

某种滚动(即使它只是显示几行或其他东西).

如果有一些东西已经做到这一点会很好,但是对于如何用已经存在的控件(如wxTextCtrl)实现它的建议也会受到欢迎.

mar*_*son 3

我知道这已经晚了几周,但希望它仍然有用。我有一个名为 Chameleon 的项目,它使用基于 wxWidgets 的 VT100 终端小部件,该小部件本身基于名为 taTelnet 的项目。Chameleon 源代码可从我的网站(此处下载页面)获取。不确定这是否正是您正在寻找的,但它可能会给您一些想法。如果您对此有任何疑问,请随时告诉我。

  • 嘿,我在这里很好地打包了终端小部件:https://github.com/jeremysalwen/TerminalWx (2认同)