當我們在利用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 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!