如何调试goey GUI python程序

2024-03-28 17:55:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Gooey在GUI元素中转换一组简单的argparse参数。我的IDE是pycharm。我现在搞不懂的是在调用GUI时调试程序。在

下面是一个使用Gooey的简单程序。在

import argparse
from gooey import Gooey, GooeyParser

def get_args():
    parser = GooeyParser(description='Gooey Test',
                         formatter_class=argparse.ArgumentDefaultsHelpFormatter)

    parser.add_argument('a')
    parser.add_argument('b')

    results = parser.parse_args()

    return results


def addnumbers(a,b):
    c = a + b
    return c

@Gooey(advanced=True)
def main():
    results = get_args()
    a = float(results.a)
    b = float(results.b)
    c = addnumbers(a, b)

    return c


if __name__ == "__main__":
   c = main()
   print(c)

例如,如果我把一个断点放在程序的第17行(c=a+b),我希望程序停止在那里,并允许我检查已经执行到该点的变量的值。然而,该计划继续运行到完成。在

任何想法都将不胜感激。在


Tags: import程序addparsergetreturnmaindef