我有一个从控制台运行的Rust应用程序。运行时,我希望应用程序运行一个线程,该线程打开一个“新控制台”窗口,并在该窗口中打印文本。
有人可以建议使用一个条板箱或配置来启动第二个(也许是第三和第四个)终端屏幕吗?
答案 0 :(得分:1)
这是特定于平台的。您可以启动一个新进程,在Linux上使用x,在Linux上使用Wayland,在Windows上使用Win32 API,(列表不胜枚举)
您还可以考虑使用任何用于生锈的ui框架等(数量很少)
在系统中创建终端仿真器的新过程并在启动cat的同时对其进行写操作可能是最好的选择https://doc.rust-lang.org/std/process/struct.Command.html
我希望这对您有帮助