在应用程序设计器中使用uigetfile选择文件会导致选择文件后打开matlab脚本

52次浏览(过去30天)
嘿,大家,
我在这里遇到了一些问题,非常感谢你的帮助。
我使用uigetfile让用户在应用程序设计器中选择一个类型文件,但一旦选择了文件,它就会回到matlab脚本,而不是应用程序设计器中的应用程序GUI。
我有两个不同的应用程序功能。我有一个BrowseFileNameButton(按钮),我有FileName(这是一个空白文本字段),以获取所选FileName的值。
下面的代码工作,并为FileName填充了我想要的正确值,但我如何让它在浏览文件夹框出现后返回GUI屏幕?为什么它总是回到matlab脚本?
非常感谢!
按钮按下功能:BrowseFileNameButton
函数BrowseFileNameButtonPushed(应用程序、事件)
[fileName,filePath] = uigetfile(“测试/数据/ * .mat”);
app.FileName.Value = [fileName,filePath];
结束
1评论
杰夫•海斯
杰夫•海斯 2021年9月29日
阿卡纳-我不太确定你指的是什么 它回到matlab脚本 .脚本是什么?以上是 BrowseFileNameButtonPushed 似乎只是一个回调按钮,所以你应该仍然“在”你的GUI一旦回调完成…因此,GUI仍然应该响应与您(用户)的交互。

登录评论。

接受的答案

凯文·霍利
凯文·霍利 2021年9月29日
你可以试试这个:
按钮按下功能:BrowseFileNameButton
函数BrowseFileNameButtonPushed(应用程序、事件)
[fileName,filePath] = uigetfile(“测试/数据/ * .mat”);
app.FileName.Value = [fileName,filePath];
drawnow;
图(app.UIFigure)
结束

更多答案(0)

类别

了解更多迁移指南应用程序帮助中心而且文件交换

下载188bet金宝搏


释放

R2019a

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!