Matlab怎么允许GUI产生多个窗口和多个界面

当我们在利用Matlab进行GUI界面编程的时辰,相信有个问题可能会困扰大师,就是本身的GUI界面(一个fig文件和一个M文件)只能发生一个窗口,看到其他人可以发生多个窗口,本身不知道该怎么做。所以下面分享给大师Matlab许可GUI发生多个窗口和多个界面的方式、步调,但愿可以或许帮忙大师。

工具/原料

  • 电脑
  • matlab
  • Matlab许可GUI发生多个窗口和多个界面方式

方式/步骤

  1. 1

    第一步:首先我们在号令窗口输入guide打开GUI界面编纂器,在这里可以编纂好我们的GUI界面控件、表格、文字框等,如下图所示。

  2. 2

    第二步:我们然后在与GUI界面配套的M文件中点窜函数,激活我们的GUI界面控件等,才能使GUI界面动起来,如下图所示,此中可以看到本家儿函数第二行gui_Singleton=1,暗示一个GUI(包罗一个fig文件和一个M文件)只能发生一个窗话柄例。我们需要将其点窜为0才能许可GUI发生多个窗口和多个界面。

  3. 3

    第三步:我们打开我们的GUI界面编纂器,如下图所示,我们找到上方东西栏的【东西】并点击打开【东西】,如下图所示。

  4. 4

    第四步:我们打开【东西】下拉菜单,如下图所示,此时可以找到【GUI 选项】,我们点击这个【GUI 选项】,英文版Tools—GUI  Options。

  5. 5

    第五步:我们打开【GUI 选项】,如下图所示界面,此时我们可以在界面中看到【GUI 仅许可运行一个实例(单一)】左侧的选择框是勾选状况的,暗示我们只能发生一个窗口,英文版为【GUI allows only one instance to run (singleton)】。

  6. 6

    第六步:我们去失落【GUI 仅许可运行一个实例(单一)】左侧的选择框的勾,如下图所示,然后点击【确定】按钮。

  7. 7

    第七步:点击【确定】按钮后,如下图所示,我们还需要点击左上角的【保留】,如许才能更新M文件。

  8. 8

    第八步:点击【保留】,更新M文件,此时我们再次看本家儿法式第二行Singleton,可以发现此时主动更新Singleton=0了,暗示一个GUI(包罗一个fig文件和一个M文件)可发生多个窗话柄例。我们就可以利用GUI发生多个窗口和多个界面了。

  9. 9

    最后,总结一下。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。

注重事项

  • 关于GUI的本家儿函数我们不克不及随便点窜,不然轻易导致GUI界面初始化掉败。
  • 关于Matlab GUI的进修,保举大师看Matlab GUI设计进修手记。
  • 发表于 2018-04-12 00:00
  • 阅读 ( 451 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论