2022-05-27 22:06:08 索煒達電子 775
文件編號:D29
文件大?。?/strong>1.38M
猿創(chuàng)承諾:該項目親測正常運行,需遠程調試部署需另外收費,確保正常使用,不能正常使用全額退款。
簡要概述:Matlab GUI計算器(純代碼編寫)
原理介紹:
主窗體
采用 MATLAB figure 函數構建主窗體,設置相關屬性
GUI.fh = figure(...
'units','pixels',...
'numbertitle','off',...
'name','我為何這么帥',...
'menubar','none',...
'WindowButtonMotionFcn',@func_refresh,...
'position',[500 300 360 460]);
按鈕和文本框
采用 MATLAB uicontrol 函數,設置相關屬性和 Callback 函數。uicontrol 創(chuàng)建的對象的 Style 屬性默認是 Button
% 按鈕0
GUI.Button_0 = uicontrol(...
'Parent',GUI.fh,...
'position',[10 10 130 50],...
'String','0',...
'fontsize',18,...
'callback',@func_0);
% 顯示結果的文本框
GUI.Text = uicontrol(...
'Parent',GUI.fh,...
'Style','text',...
'BackgroundColor','white',...
'Position',[10 310 340 100],...
'hor','right',...
'String','',...
'fontsize',28);
計算過程
采用一個字符型變量來緩存輸入的內容,按下’等于‘按鈕時,使用 MATLAB eval 函數計算表達式的值
刷新文本框
設置 figure 的'WindowButtonMotionFcn'為刷新函數,每當鼠標在主窗體內移動時,實現刷新。還有一種方法是通過定時器實現刷新。理論上最好的刷新方式,是每當按下任意主窗體中一個按鈕時,顯示刷新,但是 figure 的'WindowButtonDownFcn' 僅對鼠標單擊在主窗體上有效果,對于單擊主窗體的子對象無效。
按需寫作:
演示視頻:
點擊查看:系統(tǒng)演示視頻
運行截圖:
遠程協助:
溫馨提示:索煒達.猿創(chuàng)官方提供收費遠程協助,確保您項目運行成功。
點擊查看:遠程協助相關事項
我們提供完整項目文件清單如下:
文件目錄
├ 1.項目源碼
├ 2.運行截圖
└ 3.演示視頻