使用QT App与终端程序进行交互的最简单方法是什么?

时间:2019-04-23 16:20:58

标签: c++ linux qt chess

操作系统:

Debian GNU / Linux 9.9(拉伸)x86_64

Qt信息:

Qt Creator 4.2.0

基于Qt 5.7.1(GCC 6.3.0 20170415,64位)

计划信息:

StockFish 9


我可以打开控制台,并通过命令与Stockfish进行交互,如下所示:

./stockfish
 position startpos //Cmd to set default position 
 d // Cmd to get BoardState info 
 position fen [fen code ] moves [e2e4] [e7e5] // Cmd to make moves
 go x     // Cmd to calculate and get best move

我正在尝试使用QT制作可以与Stockfish互动以下棋的GUI。

我不是一个非常有经验的程序员,我想知道什么是最好的方法。

起初,我认为我可以尝试自定义实际的鳕鱼源文件,并使其能够与Socat进行通信或编写文本文件,然后检索该信息。

但是,我想知道是否可以让Qt像终端一样直接运行程序并直接与它交互(编写命令行并检索信息以在Qt应用程序中使用它)。

是否有Qt类或类似的东西?

0 个答案:

没有答案