2

我已经编写命令行应用程序(主要是在 Python 中)已经有一段时间了,而且我也一直在使用 (Py)Qt 进行一些 GUI 编程。在我编写的 GUI 程序中,程序逻辑和 GUI 通常非常集成。然而,我现在想知道,如何为我编写的纯命令行程序编写 GUI 前端。或者换句话说;如何编写命令行程序,以便可以完全独立地开发 GUI?

尽管我对 Python 实现最感兴趣,但我认为答案可能很笼统。

4

1 回答 1

0

一个简单的,可能是幼稚的方法可能是构建您的 CLI 程序,使其主函数接受您的命令行参数,以便您可以导入它并使用 GUI 中设置的选项调用它。

我从未尝试过,我的猜测是它可以与简单的“纯”CLI 程序一起使用(即,你运行它,它完成它的工作,然后才打印它的输出),但是对于需要的交互式程序可能会变得笨拙提示用户或有大量输出。

于 2013-07-16T12:54:43.387 回答