当我们在利用Matlab进行GUI界面编程的时辰,相信有个问题可能会困扰大师,就是本身的GUI界面(一个fig文件和一个M文件)只能发生一个窗口,看到其他人可以发生多个窗口,本身不知道该怎么做。所以下面分享给大师Matlab许可GUI发生多个窗口和多个界面的方式、步调,但愿可以或许帮忙大师。
第一步:首先我们在号令窗口输入guide打开GUI界面编纂器,在这里可以编纂好我们的GUI界面控件、表格、文字框等,如下图所示。
第二步:我们然后在与GUI界面配套的M文件中点窜函数,激活我们的GUI界面控件等,才能使GUI界面动起来,如下图所示,此中可以看到本家儿函数第二行gui_Singleton=1,暗示一个GUI(包罗一个fig文件和一个M文件)只能发生一个窗话柄例。我们需要将其点窜为0才能许可GUI发生多个窗口和多个界面。
第三步:我们打开我们的GUI界面编纂器,如下图所示,我们找到上方东西栏的【东西】并点击打开【东西】,如下图所示。
第四步:我们打开【东西】下拉菜单,如下图所示,此时可以找到【GUI 选项】,我们点击这个【GUI 选项】,英文版Tools—GUI Options。
第五步:我们打开【GUI 选项】,如下图所示界面,此时我们可以在界面中看到【GUI 仅许可运行一个实例(单一)】左侧的选择框是勾选状况的,暗示我们只能发生一个窗口,英文版为【GUI allows only one instance to run (singleton)】。
第六步:我们去失落【GUI 仅许可运行一个实例(单一)】左侧的选择框的勾,如下图所示,然后点击【确定】按钮。
第七步:点击【确定】按钮后,如下图所示,我们还需要点击左上角的【保留】,如许才能更新M文件。
第八步:点击【保留】,更新M文件,此时我们再次看本家儿法式第二行Singleton,可以发现此时主动更新Singleton=0了,暗示一个GUI(包罗一个fig文件和一个M文件)可发生多个窗话柄例。我们就可以利用GUI发生多个窗口和多个界面了。
最后,总结一下。GUI本家儿函数法式第2行指定是否只能发生一个界面。当gui_Singleton=0时,暗示一个GUI(包罗一个fig文件和一个M文件)可发生多个窗话柄例;当gui_Singleton=1时,暗示一个GUI(包罗一个fig文件和一个M文件)只能发生一个窗话柄例。许可GUI发生多个窗话柄例,可在GUI编纂界面的菜单里选择:东西Tools—GUI 选项Options,去失落选项【GUI allows only one instance to run (singleton)】前面的勾,此时gui_Singleton主动更新为0。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!