2013-09-16 24 views
0

我已創建了5個按鈕的引導腳本時。每個按鈕爲給定的數據創建一個不同的圖形。我希望每次按下其中一個按鈕時(我們稱它爲Button1),該按鈕看起來像被推動,或者可能改變顏色或標題(我更喜歡它看起來被推動)。當一個不同的按鈕(我們稱之爲Button2)被按下時,我想讓Button2看起來被按下,而Button1看起來像是最初的樣子。 另外,當我繪製圖形並在圖形頂部使用標題時,GUIDE剪切標題的頂部。是否有任何方法在圖的內部標題,或者可能更接近頂部的軸,以使其全部可見?MATLAB GUIDE按鈕效應推動和標題大小

回答

0
  1. (HARD)在每個按鈕的ButtonDownFcn回調中,放置設置BackgroundColor屬性的代碼。 (您可以通過在GUIDE主菜單中選擇View/PropertyInspector來查看任何控件的所有可用屬性。)由於您只有5個按鈕,因此獲取所需內容的最簡單方法是在它們之間複製和粘貼代碼,適當的變化。

僞代碼按鈕1:

Button1.BackgroundColor=PushedColor 
Button2.BackgroundColor=NonpushedColor 
etc for rest of buttons 
  1. (EASY)使用一組單選按鈕來代替。他們自動做你想做的。

要重新定位標題,只需更改標題文本框的位置屬性即可。

+0

謝謝你的迴應,我想最簡單的方式。它現在的工作方式是,當我按下按鈕1時,我按下了它的鞋子,但當按下按鈕2時,按鈕1仍然顯示它被按下。有什麼辦法一次只推一個按鈕嗎?例如,當我按下按鈕2時,我希望button1變得不受壓迫。謝謝! –