我有一个使用Gooey的python脚本。
这里是一个例子:
import argparse
from gooey import Gooey, GooeyParser
@Gooey
def main():
parser = GooeyParser()
parser.add_argument('--arg1', dest='arg1', action='store_true', help='Here is a description of this argument')
parser.set_defaults(arg1=True)
parser.add_argument('--arg2', dest='arg2', action='store_true', help='Here is a description of this other argument')
parser.set_defaults(arg1=True)
parser.add_argument('--arg3', dest='arg3', action='store_true', help='Here is a description of yet another argument')
parser.set_defaults(arg1=True)
# ... etc
parser.parse_args()
if __name__ == "__main__":
main()
我有很多布尔参数。现在,每个这样的命令都在GUI中显示如下:
[blank line]
arg_name
[blank line]
[CHECKBOX] Here is a description of this argument
[blank line]
一遍又一遍。这会占用很多空间。有没有办法凝聚所有这些,所以我得到了:
[CHECKBOX] Here is a description of this argument
[CHECKBOX] Here is a description of this other argument
[CHECKBOX] Here is a description of yet another argument
...