我正在使用Qt框架编写程序。我希望用户能够从应用程序内部访问控制台/终端。

换句话说,当他们启动程序时,应该给用户一个“BASH”提示。
我已经研究了QTermWidget,但是似乎没有太多的文档,而且它也不是最新的。

我看过QConsole,但它似乎只能运行TCL / Python控制台。

如何将终端嵌入到我的应用程序中?

最佳答案

QTermWidget although there is one here确实不需要太多教程。

小部件的目的是不需要任何复杂性。如果没有额外的设置,代码将是这样的:

QTermWidget *console = new QTermWidget();
QMainWindow *mainWindow = new QMainWindow();
mainWindow->setCentralWidget(console);

它不是最新的也不一定是正确的。它最近被更新以针对Qt 5正确构建。如果您缺少任何内容,请输入please use the issue tracker on github

它应该或多或少处于成熟和“完整”状态,这就是为什么您可能看不到重大进展的原因。毕竟,它只是一个小部件,而不是一个大框架。

10-04 21:15