成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Matlab如何允許GUI產(chǎn)生多個(gè)窗口和多個(gè)界面

在使用Matlab進(jìn)行GUI界面編程時(shí),經(jīng)常會(huì)遇到只能產(chǎn)生一個(gè)窗口的問題。然而,其他人卻可以生成多個(gè)窗口,讓我們感到困惑。下面將分享一種方法和步驟,幫助您實(shí)現(xiàn)Matlab允許GUI產(chǎn)生多個(gè)窗口和多個(gè)界

在使用Matlab進(jìn)行GUI界面編程時(shí),經(jīng)常會(huì)遇到只能產(chǎn)生一個(gè)窗口的問題。然而,其他人卻可以生成多個(gè)窗口,讓我們感到困惑。下面將分享一種方法和步驟,幫助您實(shí)現(xiàn)Matlab允許GUI產(chǎn)生多個(gè)窗口和多個(gè)界面的功能。

第一步:使用guide打開GUI界面編輯器

首先,在命令窗口中輸入“guide”命令以打開GUI界面編輯器。在這里,您可以編輯GUI界面的控件、表格和文字框等。下圖顯示了此界面的示例。

![GUI界面編輯器示例]()

第二步:修改與GUI界面配套的M文件

接下來,在與GUI界面配套的M文件中修改函數(shù),激活GUI界面的控件等,使其動(dòng)起來。在主函數(shù)的第二行“gui_Singleton1”中,1表示一個(gè)GUI(包括一個(gè)fig文件和一個(gè)M文件)只能產(chǎn)生一個(gè)窗口實(shí)例。我們需要將其修改為0,才能允許GUI產(chǎn)生多個(gè)窗口和多個(gè)界面。

![修改M文件示例]()

第三步:打開GUI界面編輯器的工具菜單

重新打開GUI界面編輯器,找到上方工具欄的【工具】并點(diǎn)擊打開。下圖展示了此菜單。

![工具菜單]()

第四步:進(jìn)入GUI選項(xiàng)

在工具菜單中,找到【GUI選項(xiàng)】并點(diǎn)擊選擇。在英文版Matlab中,對(duì)應(yīng)的選項(xiàng)是Tools—GUI Options。

![GUI選項(xiàng)菜單]()

第五步:更改GUI選項(xiàng)

在GUI選項(xiàng)界面中,可以看到【GUI僅允許運(yùn)行一個(gè)實(shí)例(單一)】左側(cè)的選擇框被勾選,表示只能產(chǎn)生一個(gè)窗口。在英文版中,該選項(xiàng)為【GUI allows only one instance to run (singleton)】。

![GUI選項(xiàng)界面]()

第六步:取消勾選GUI選項(xiàng)

取消【GUI僅允許運(yùn)行一個(gè)實(shí)例(單一)】左側(cè)的選擇框的勾選狀態(tài),并點(diǎn)擊【確定】按鈕。

![取消勾選GUI選項(xiàng)]()

第七步:保存修改

在點(diǎn)擊【確定】按鈕之后,還需要點(diǎn)擊左上角的【保存】按鈕,以更新M文件。

![保存修改]()

第八步:驗(yàn)證修改結(jié)果

點(diǎn)擊【保存】按鈕后,再次查看主程序的第二行“Singleton”,您會(huì)發(fā)現(xiàn)此時(shí)自動(dòng)更新為Singleton0,表示一個(gè)GUI(包括一個(gè)fig文件和一個(gè)M文件)可以產(chǎn)生多個(gè)窗口實(shí)例?,F(xiàn)在,您就可以使用GUI生成多個(gè)窗口和多個(gè)界面了。

總結(jié)

通過修改GUI主函數(shù)程序中的設(shè)置,我們可以控制GUI界面是否能夠生成多個(gè)窗口。當(dāng)gui_Singleton0時(shí),表示一個(gè)GUI可以產(chǎn)生多個(gè)窗口實(shí)例;當(dāng)gui_Singleton1時(shí),表示一個(gè)GUI只能產(chǎn)生一個(gè)窗口實(shí)例。要允許GUI生成多個(gè)窗口實(shí)例,可在GUI編輯界面的菜單里選擇:工具—GUI選項(xiàng),在選項(xiàng)【GUI allows only one instance to run (singleton)】前面取消勾選,這樣gui_Singleton將自動(dòng)更新為0。

標(biāo)簽: