首页 > 解决方案 > 试图在 python 3 Tkinter UI 中使用变量时卡住了

问题描述

我被困在尝试使用变量我需要在执行路径行上的预测标志之后选择打印的文件夹的路径名称

def clicked():
    folder_selected = filedialog.askdirectory()
    exec(Path("whatevascript.py --weights weights.h5 predict (folder_selected)").read_text())

标签: python

解决方案


Python 匿名函数(Lambda 函数)

您将需要使用 lambda 表达式作为命令参数的参数,该参数在单击的按钮中调用此单击的函数,它会像这样

Button(root, text="Click me", command=lambda :clicked(VARIABLE))

由于您无法将参数传递给您提供给命令参数的函数指针


推荐阅读