我一直在编写命令行应用程序(主要是在Python中)已经有一段时间了,而且我也在使用(Py)Qt进行一些GUI编程。在我编写的GUI程序中,程序逻辑和GUI通常是非常集成的。我现在想知道如何为我编写的纯命令行程序编写GUI前端。或者换句话说;如何编写命令行程序,以便可以完全独立地开发GUI?
虽然我对Python实现最感兴趣,但我认为答案可能非常普遍。
答案 0 :(得分:0)
一种简单的,可能是天真的方式可能是构建CLI程序,使其主函数接受您的命令行参数,以便您可以导入它并使用GUI中设置的选项调用它。
我从来没有尝试过,我的猜测是它可以使用简单的“纯”CLI程序(即,你运行它,它完成它的工作,然后只打印它的输出),但是可能会变得笨拙的交互式程序需要提示用户或输出很多。