首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Argparse的GUI

Argparse的GUI
EN

Stack Overflow用户
提问于 2016-11-16 05:38:28
回答 1查看 2.8K关注 0票数 1

我在python脚本中使用了一个简单的argparse函数:

代码语言:javascript
复制
def get_args():
    """Get CLI arguments and options"""
    parser = argparse.ArgumentParser(description='AngioTool File Analyzer',
                                     formatter_class=argparse.ArgumentDefaultsHelpFormatter)

    parser.add_argument('rootPath',
                        help="path to files for the experiment",
                        action=FullPaths, type=is_dir)

    parser.add_argument('-c', help='string to specify the control device to which all devices should be ratioed', default='D1')
    parser.add_argument('-p', help="list of fields to plot",
                        default=['Total Vessels Length', 'Total Number of End Points', 'Total Number of Junctions'])
    parser.add_argument('-i', help='string to specify first interval', default='min')
    parser.add_argument('-t', help='comma serperated list with chart titles to be placed on charts', default="Chart 1, Chart 2, Chart 3")
    parser.add_argument('-V', action='version', version='%(prog)s 1.0', help='print version number')

    results = parser.parse_args()

    return results

我的目标是打包我的代码,并将程序分发给一些使用py2exe和py2app的人。我遇到了一些模块,从理论上讲,这些模块使得从argparse代码生成UI变得很容易,而不必让用户与命令行进行交互。不幸的是,我发现的工具(argparseui,gooey)需要一些处理起来有点麻烦的工具(例如pyQT4和wxPython),而且不支持Python3。

有没有其他模块可以通过argparse的简单UI和更多主流依赖项来实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2016-11-16 08:04:15

既然你不想依赖任何像pyqt这样的第三方库,那么你应该考虑一些使用tk的工具,比如下面的https://github.com/codypiersall/cligui

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40620122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档