推送时的MATLAB GUIDE按钮效果和标题大小

时间:2013-09-16 15:30:05

标签: matlab button push matlab-guide

我创建了一个带有5个按钮的GUIDE脚本。每个按钮为给定数据创建不同的图形。我希望每次按下其中一个按钮(让我们称之为Button1),按钮看起来像被推或者可能会改变颜色或标题(我希望它看起来像是推)。当按下一个不同的按钮(让我们称之为Button2)时,我希望Button2看起来被推,而Button1看起来就像它最初一样。 此外,当我绘制数字并使用图形顶部的标题时,GUIDE会切割标题的顶部。有没有办法在图的内侧有一个标题,或者可能更接近顶轴,以便所有这些都可见?

1 个答案:

答案 0 :(得分:0)

  1. (HARD)在每个按钮的ButtonDownFcn回调中,放置设置BackgroundColor属性的代码。 (您可以通过在GUIDE主菜单中选择View / PropertyInspector来查看任何控件的所有可用属性。)由于您只有5个按钮,因此获取所需内容的最简单方法是在它们之间复制和粘贴代码,适当的改变。
  2. 按钮1的伪代码:

    Button1.BackgroundColor=PushedColor
    Button2.BackgroundColor=NonpushedColor
    etc for rest of buttons
    
    1. (简单)使用一组单选按钮代替。他们会自动做你想做的事。
    2. 要重新定位标题,只需更改标题文本框的位置属性即可。