日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB学习笔记/包含登陆界面的GUI制作与美化

發布時間:2024/1/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB学习笔记/包含登陆界面的GUI制作与美化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 描述:登錄,雙界面,加背景,美化按鈕,打開文件

一、首先制作一個簡單的登陸界面

1.在命令窗口輸入guide后敲擊回車鍵:
2.點擊確定后,可以看到左邊的兩列圖標,這里選擇一個靜態文本作為標題,和三個按鈕:
雙擊它們可以進行編輯(這里要把Tag改成自己能明白的名稱,否則回調函數的名字會比較亂):
再加入兩個可編輯文本框以及一個退出按鈕:

3.點擊上方綠色的運行按鈕后選擇是:

**
這時候我們就可以開始寫它們的函數了:
**
4.關掉運行出來的界面,首先可以在程序界面(編輯器)中找到這個函數:
function xxx(這是你的工程名)_OpeningFcn(hObject, eventdata, handles, varargin)
在handles.output = hObject;后面加入下面的函數可以設置一下背景圖片:

代碼片.

%設置背景 ha=axes('units','normalized','pos',[0 0 1 1]); uistack(ha,'bottom'); %置于底部用buttom ii=imread('蝴蝶.jpg'); %在當前文件夾下的圖片名稱 image(ii); colormap gray set(ha,'handlevisibility','off','visible','off');

運行結果:

如果感覺界面不好看要進行更改,可以回到剛才的GUI編輯,不過編輯完之后最好運行一下,否則只在程序界面運行的話不會保存你對GUI圖形界面的更改。

5.下面編寫一下退出按鈕的回調函數(如果覺得不好找可以在GUI圖形編輯界面中選擇相應的模塊,鼠標右鍵,點擊查看回調–>callback):

加入一個退出警告框:
代碼片.

button=questdlg('確定退出嗎?','退出程序','Yes','No','Yes');%內容,標題,選項(2個),默認選項 if strcmp(button,'Yes') disp('關閉GUI界面');uiresume(handles.figure1);close elsequit cancel; end

6.編寫賬號密碼的回調函數:
如上步驟,選擇作為賬號密碼輸入的可編輯文本框,打開回調函數,輸入以下程序:

打開這兩個回調函數callback

分別輸入:
代碼片.

global nName; global cName; nName=str2double(get(hObject,'String')); cName=get(hObject,'String'); if(isnan(nName) || length(cName)~=5)set(hObject,'String','');errordlg('賬號必須為5位數字!','錯誤提醒','modal');return; end global nMima; global cMima; nMima=str2double(get(hObject,'String')); cMima=get(hObject,'String'); if(isnan(nMima)||length(cMima)<4||length(cMima)>10)set(hObject,'String','');errordlg('密碼必須是4--10位數字','錯誤提醒','modal');return; end

7.編寫進入按鈕的回調函數:
在進入按鈕的callback中輸入如下函數
代碼片.

global nName; global nMima; if(nName == 12345 && nMima == 000000)untitled2; %%%進入名稱為未命名2GUIset(handles.yonghu,'String','');set(handles.mima,'String','');nName=0;nMima=0; %用戶名密碼清零 elseerrordlg('用戶名或密碼錯誤','錯誤提醒','modal');set(handles.yonghu,'String','');set(handles.mima,'String','');return; end
  • 簡單的登陸界面就這樣了。

二、登錄進入的界面
如上述步驟,再新建一個GUI,注意此時的GUI名稱一定要與之前進入按鈕的回調函數里面進入的函數一致(untitled2)。
設置一個按鈕(加背景修飾),功能為打開一個工程所在文件夾下的word文檔。設置一個菜單,功能為打開一個HTML文件:

1.按鈕:
函數:
代碼片.

winopen word.docx %文件名用英文

2.為界面加背景同上操作。如需對按鈕加背景修飾,則在剛才背景函數之后再加上如下函數:

代碼片.

%設置按鈕圖片 A=imread('小屋xiao.jpg'); %讀取圖片 set(handles.dakai,'CData',A); %將按鈕的背景圖片設置成A,美化按鈕

3.設置菜單:找到菜單編輯器,點進去之后依自己需要設置即可(設置好后注意點一下這里面的運行)


運行:
4.在菜單中打開一個HTML文件:

找到它的回調函數,加入winopen 函數即可


5.最后可以在GUI窗口設置一下控件按比例縮放:
依次點擊 工具(T)–>GUI選項,把第一個調整大小的方式改成“成比例”即可

然后點運行。

  • 第二層界面就是這樣的了

運行結果:


總結

好好學習天天向上!

留下幾個很有用的網址以便回來再次借鑒:
[1]:http://blog.sciencenet.cn/blog-200199-872422.html
[2]: https://blog.csdn.net/u011939755/article/details/54705664
[3]: https://blog.csdn.net/cuicui666666/article/details/104032531
[4]: https://blog.csdn.net/qq_40316114/article/details/83281069
[5]:https://blog.csdn.net/qq_42478775/article/details/104780484
[6]: https://blog.csdn.net/shitao99/article/details/85955726
[8]:http://blog.sina.com.cn/s/blog_48eb325c0102w04e.html
[7]:https://blog.csdn.net/weixin_43267645/article/details/106369493

總結

以上是生活随笔為你收集整理的MATLAB学习笔记/包含登陆界面的GUI制作与美化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。