gpt4 book ai didi

c++ - 如何使用 QTextEdit 模拟类似 shell 的脚本环境?

转载 作者:太空狗 更新时间:2023-10-29 21:41:57 25 4
gpt4 key购买 nike

<分区>

[目标]

使用 QTextEdit 或任何其他适当的 Qt 方式的简单 shell 提示符。

(假设使用QScriptEngine作为ECMA脚本解释器)


[例子]

MATLAB

enter image description here

python

enter image description here

在 shell 提示符下,命令行部分是可编辑的,而其他部分则不可编辑。对于 MATLAB,只有最后一个 >>> 之后的行是可编辑的;对于 Python shell,只有最后一个 >>> 之后的行是可编辑的。


[解决方法]

这是我脑海中第一个出现的想法:

enter image description here

使用 QTextEdit 作为只读,QLineEdit 作为命令输入。出于纯功能的目的,它是可以接受的,但还不够好。

[问题]

其实同样的问题可以在这里找到:Implementing a GUI Shell in qt ,并且接受的答案与此解决方法相同。就像我说的,解决方法还不够好。我想知道是否可以用 Qt 模拟 shell 提示符?目前,QTextEdit 似乎是最好的入门类(class)。

欢迎任何想法。也欢迎提供代码,但不是必需的,我所需要的只是一些提示和指导。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com