如何在Python APP上创建GUI,以便可以执行GUI或CLI?

如何在Python APP上创建GUI,以便可以执行GUI或CLI?,第1张

如何在Python APP上创建GUI,以便可以执行GUI或CLI?

是否有检测GTK之类的简单方法,因此仅在存在GTK时才应用代码?

首先,将您的应用分为3个单独的模块

  1. 实际工作:

    foo_core.py

  2. 导入的CLI模块

    foo_core
    。叫它
    foo_cli.py

  3. 导入的GUI模块

    foo_core
    。叫它
    foo_gui.pyw

foo_cli
模块如下所示。

import foo_coreimport optparsedef main():    # parse the command-line options    # the real work is done by foo_coreif __name__ == "__main__":   main()

foo_gui
模块可以如下所示。

 import foo_core import gtk # or whatever def main()     # build the GUI     # real work is done by foo_core under control of the GUI if __name__ == "__main__":     main()

通常就足够了。人们可以信任自己决定是否要使用CLI或GUI。

如果您想使人们

foo.py
感到困惑,可以编写一个执行以下 *** 作的脚本。

try:    import foo_gui    foo_gui.main()except importError:    import foo_cli    foo_cli.main()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5668726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存