【发布时间】:2022-01-12 08:44:31
【问题描述】:
我正在使用 tkinter 创建一个桌面应用程序,该应用程序稍后将 OpenCV 用于某些任务。我正在尝试创建一个读取文件路径并将该路径作为字符串返回的函数。它返回<function UploadAction at 0x00000246B6A42E50>,我有一个print() 来验证askopenfilename 是否正确打印了路径并且它是正确的。那么我在这里忽略/不看什么?代码如下:
def UploadAction():
file = filedialog.askopenfilename()
print(file)
return file
mystr= UploadAction
img= cv.imread('{}'.format(mystr))
def Image(event=None):
#cv.imshow('img', img)
#cv.waitKey(0)
#cv.destroyAllWindows()
print(mystr)
print(UploadAction)
函数通过按钮调用,它们工作正常。提前致谢。
【问题讨论】:
-
看来要实现回调
-
看来您需要了解更多关于 tkinter 的信息。您的代码没有实际使用它,但您希望事情会发生吗?