我正在尝试使用 TideSDK 和 python tp 让用户从硬盘驱动器中选择一个文件夹。一切正常,但我不知道如何获取用户选择的文件夹。
我似乎找不到有关 Ti.UI.UserWindow.openFolderChooseDialog 返回什么以及回调函数使用哪种对象的文档。当我尝试将其打印出来时,我在下面的代码中的“onopen”中的“窗口”是一个无类型对象时出现错误。
是否有关于正确使用 openFolderChooseDialog、回调需要什么签名以及如何从对话框中获取文件夹/目录的任何文档?
我的代码:
def onopen(window):
Ti.App.stdout("------------------ Opening Dialog")
Ti.App.stdout(window)
def burndir():
try:
dir = Ti.UI.getCurrentWindow().openFolderChooserDialog(onopen)
Ti.App.stdout(dir)
except:
Ti.App.stderr("------ There was an error: ")
Ti.App.stderr(sys.exc_info()[0])
Ti.App.stderr(sys.exc_info()[1])
Ti.App.stderr(sys.exc_info()[2])
任何帮助深表感谢