<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/256568</link>
    <title>MATLAB Central Newsreader - Gui Pushbutton default= off</title>
    <description>Feed for thread: Gui Pushbutton default= off</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Mon, 20 Jul 2009 21:34:01 -0400</pubDate>
      <title>Gui Pushbutton default= off</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/256568#666758</link>
      <author>ching l</author>
      <description>Hello there, &lt;br&gt;
&lt;br&gt;
How do I set the pushbutton off by default?&lt;br&gt;
This is what I've tried but apparently that isn't right.&lt;br&gt;
&lt;br&gt;
-----------------------------------------------------------&lt;br&gt;
function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&lt;br&gt;
handles = guidata(gcbo); &lt;br&gt;
&lt;br&gt;
set(hObject, 'enable', 'off') &lt;br&gt;
&lt;br&gt;
guidata(gcbo, handles);&lt;br&gt;
&lt;br&gt;
------------------------------------------------------------&lt;br&gt;
&lt;br&gt;
Please advise.&lt;br&gt;
&lt;br&gt;
Thanks.</description>
    </item>
    <item>
      <pubDate>Mon, 20 Jul 2009 21:46:55 -0400</pubDate>
      <title>Re: Gui Pushbutton default</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/256568#666762</link>
      <author>Nathan</author>
      <description>On Jul 20, 2:34&#160;pm, &quot;ching l&quot; &amp;lt;ching...@hotmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; Hello there,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; How do I set the pushbutton off by default?&lt;br&gt;
&amp;gt; This is what I've tried but apparently that isn't right.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; -----------------------------------------------------------&lt;br&gt;
&amp;gt; function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; handles = guidata(gcbo);&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; set(hObject, 'enable', 'off')&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; guidata(gcbo, handles);&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; ------------------------------------------------------------&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Please advise.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Thanks.&lt;br&gt;
&lt;br&gt;
What do you mean by &quot;off&quot;? Do you mean disabled, or do you mean&lt;br&gt;
invisible?&lt;br&gt;
In either case...&lt;br&gt;
Let's say your push button tag is pushbutton1&lt;br&gt;
&lt;br&gt;
To disable it:&lt;br&gt;
set(handles.pushbutton1,'Enable','off')&lt;br&gt;
&lt;br&gt;
To make it invisible:&lt;br&gt;
set(handles.pushbutton1,'Visible','off')&lt;br&gt;
&lt;br&gt;
Either of those should work.&lt;br&gt;
-Nathan</description>
    </item>
    <item>
      <pubDate>Tue, 21 Jul 2009 08:37:01 -0400</pubDate>
      <title>Re: Gui Pushbutton default</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/256568#666852</link>
      <author>ching l</author>
      <description>Nathan &amp;lt;ngreco32@gmail.com&amp;gt; wrote in message &amp;lt;14ea2dbd-e56d-4b48-8fdc-39b0060a5ee4@p36g2000prn.googlegroups.com&amp;gt;...&lt;br&gt;
&amp;gt; On Jul 20, 2:34?pm, &quot;ching l&quot; &amp;lt;ching...@hotmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; &amp;gt; Hello there,&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; How do I set the pushbutton off by default?&lt;br&gt;
&amp;gt; &amp;gt; This is what I've tried but apparently that isn't right.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; -----------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt; function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; handles = guidata(gcbo);&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; set(hObject, 'enable', 'off')&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; guidata(gcbo, handles);&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; ------------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Please advise.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Thanks.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; What do you mean by &quot;off&quot;? Do you mean disabled, or do you mean&lt;br&gt;
&amp;gt; invisible?&lt;br&gt;
&amp;gt; In either case...&lt;br&gt;
&amp;gt; Let's say your push button tag is pushbutton1&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; To disable it:&lt;br&gt;
&amp;gt; set(handles.pushbutton1,'Enable','off')&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; To make it invisible:&lt;br&gt;
&amp;gt; set(handles.pushbutton1,'Visible','off')&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Either of those should work.&lt;br&gt;
&amp;gt; -Nathan&lt;br&gt;
&lt;br&gt;
Hello, my push button tag is set to next. &lt;br&gt;
&lt;br&gt;
my codes are, &lt;br&gt;
&lt;br&gt;
function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&lt;br&gt;
set(handles.next,'Enable','off')&lt;br&gt;
&lt;br&gt;
but it doesn't seem to work.&lt;br&gt;
&lt;br&gt;
Did i miss out anything?</description>
    </item>
    <item>
      <pubDate>Tue, 21 Jul 2009 13:09:02 -0400</pubDate>
      <title>Re: Gui Pushbutton default</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/256568#666929</link>
      <author>Andy Eisenberg</author>
      <description>&quot;ching l&quot; &amp;lt;chinglnc@hotmail.com&amp;gt; wrote in message &amp;lt;h43und$mqu$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Nathan &amp;lt;ngreco32@gmail.com&amp;gt; wrote in message &amp;lt;14ea2dbd-e56d-4b48-8fdc-39b0060a5ee4@p36g2000prn.googlegroups.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; On Jul 20, 2:34?pm, &quot;ching l&quot; &amp;lt;ching...@hotmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Hello there,&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; How do I set the pushbutton off by default?&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; This is what I've tried but apparently that isn't right.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; -----------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; handles = guidata(gcbo);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; set(hObject, 'enable', 'off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; guidata(gcbo, handles);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; ------------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Please advise.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Thanks.&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; What do you mean by &quot;off&quot;? Do you mean disabled, or do you mean&lt;br&gt;
&amp;gt; &amp;gt; invisible?&lt;br&gt;
&amp;gt; &amp;gt; In either case...&lt;br&gt;
&amp;gt; &amp;gt; Let's say your push button tag is pushbutton1&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; To disable it:&lt;br&gt;
&amp;gt; &amp;gt; set(handles.pushbutton1,'Enable','off')&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; To make it invisible:&lt;br&gt;
&amp;gt; &amp;gt; set(handles.pushbutton1,'Visible','off')&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Either of those should work.&lt;br&gt;
&amp;gt; &amp;gt; -Nathan&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Hello, my push button tag is set to next. &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; my codes are, &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; set(handles.next,'Enable','off')&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; but it doesn't seem to work.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Did i miss out anything?&lt;br&gt;
&lt;br&gt;
The following works for me (saved as test.m):&lt;br&gt;
&lt;br&gt;
function test&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f=figure('Units','normalized',...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Position',[.4 .4 .2 .2],...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Visible','on');&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;push1=uicontrol('Style','pushbutton',...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Parent',f,...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Units','characters',...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Position',[5 2 20 2],...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Callback',{@push1_Callback},...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'String','Disable');&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function push1_Callback(src,eventdata)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set(push1,'Enable','off');&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
Can you say a little bit more about what exactly went wrong?</description>
    </item>
    <item>
      <pubDate>Tue, 21 Jul 2009 15:09:01 -0400</pubDate>
      <title>Re: Gui Pushbutton default</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/256568#666990</link>
      <author>ching l</author>
      <description>&quot;Andy Eisenberg&quot; &amp;lt;theorigamist@gmail.com&amp;gt; wrote in message &amp;lt;h44ele$30a$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;ching l&quot; &amp;lt;chinglnc@hotmail.com&amp;gt; wrote in message &amp;lt;h43und$mqu$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; Nathan &amp;lt;ngreco32@gmail.com&amp;gt; wrote in message &amp;lt;14ea2dbd-e56d-4b48-8fdc-39b0060a5ee4@p36g2000prn.googlegroups.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; On Jul 20, 2:34?pm, &quot;ching l&quot; &amp;lt;ching...@hotmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Hello there,&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; How do I set the pushbutton off by default?&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; This is what I've tried but apparently that isn't right.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; -----------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; handles = guidata(gcbo);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; set(hObject, 'enable', 'off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; guidata(gcbo, handles);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; ------------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Please advise.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Thanks.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; What do you mean by &quot;off&quot;? Do you mean disabled, or do you mean&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; invisible?&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; In either case...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Let's say your push button tag is pushbutton1&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; To disable it:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; set(handles.pushbutton1,'Enable','off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; To make it invisible:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; set(handles.pushbutton1,'Visible','off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Either of those should work.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; -Nathan&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Hello, my push button tag is set to next. &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; my codes are, &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; set(handles.next,'Enable','off')&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; but it doesn't seem to work.&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Did i miss out anything?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; The following works for me (saved as test.m):&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; function test&lt;br&gt;
&amp;gt;     f=figure('Units','normalized',...&lt;br&gt;
&amp;gt;         'Position',[.4 .4 .2 .2],...&lt;br&gt;
&amp;gt;         'Visible','on');&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;     push1=uicontrol('Style','pushbutton',...&lt;br&gt;
&amp;gt;         'Parent',f,...&lt;br&gt;
&amp;gt;         'Units','characters',...&lt;br&gt;
&amp;gt;         'Position',[5 2 20 2],...&lt;br&gt;
&amp;gt;         'Callback',{@push1_Callback},...&lt;br&gt;
&amp;gt;         'String','Disable');&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;     function push1_Callback(src,eventdata)&lt;br&gt;
&amp;gt;         set(push1,'Enable','off');&lt;br&gt;
&amp;gt;     end&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Can you say a little bit more about what exactly went wrong?&lt;br&gt;
&lt;br&gt;
THANKS A LOT FOR THAT!! your codes worked!&lt;br&gt;
&lt;br&gt;
I didn't really create the gui by &quot;codes&quot;, instead i created the Gui by Guide Quickstart, then drag the pushbutton from the menu to the build window etc, it will then save in m-file and fig. But theoretically it should be the same?&lt;br&gt;
&lt;br&gt;
so inside the m-file, in the next_Callback function, I inserted the codes as above. &lt;br&gt;
However,when I saved it and opened the fig file, it still remains enable. Anyway, I managed to set it as &quot;default disable&quot; by double click on the pushbutton and disable it on the ENABLE menu (setting as &quot;off&quot;).&lt;br&gt;
&lt;br&gt;
I still don't understand why your codes don't work in this way, isn't it should be the same?&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;</description>
    </item>
    <item>
      <pubDate>Tue, 21 Jul 2009 16:13:01 -0400</pubDate>
      <title>Re: Gui Pushbutton default</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/256568#667014</link>
      <author>Andy Eisenberg</author>
      <description>&quot;ching l&quot; &amp;lt;chinglnc@hotmail.com&amp;gt; wrote in message &amp;lt;h44lmd$qii$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;Andy Eisenberg&quot; &amp;lt;theorigamist@gmail.com&amp;gt; wrote in message &amp;lt;h44ele$30a$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &quot;ching l&quot; &amp;lt;chinglnc@hotmail.com&amp;gt; wrote in message &amp;lt;h43und$mqu$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Nathan &amp;lt;ngreco32@gmail.com&amp;gt; wrote in message &amp;lt;14ea2dbd-e56d-4b48-8fdc-39b0060a5ee4@p36g2000prn.googlegroups.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; On Jul 20, 2:34?pm, &quot;ching l&quot; &amp;lt;ching...@hotmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Hello there,&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; How do I set the pushbutton off by default?&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This is what I've tried but apparently that isn't right.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -----------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; handles = guidata(gcbo);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; set(hObject, 'enable', 'off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; guidata(gcbo, handles);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; ------------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Please advise.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Thanks.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; What do you mean by &quot;off&quot;? Do you mean disabled, or do you mean&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; invisible?&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; In either case...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Let's say your push button tag is pushbutton1&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; To disable it:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; set(handles.pushbutton1,'Enable','off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; To make it invisible:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; set(handles.pushbutton1,'Visible','off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Either of those should work.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; -Nathan&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Hello, my push button tag is set to next. &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; my codes are, &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; set(handles.next,'Enable','off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; but it doesn't seem to work.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Did i miss out anything?&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; The following works for me (saved as test.m):&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; function test&lt;br&gt;
&amp;gt; &amp;gt;     f=figure('Units','normalized',...&lt;br&gt;
&amp;gt; &amp;gt;         'Position',[.4 .4 .2 .2],...&lt;br&gt;
&amp;gt; &amp;gt;         'Visible','on');&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt;     push1=uicontrol('Style','pushbutton',...&lt;br&gt;
&amp;gt; &amp;gt;         'Parent',f,...&lt;br&gt;
&amp;gt; &amp;gt;         'Units','characters',...&lt;br&gt;
&amp;gt; &amp;gt;         'Position',[5 2 20 2],...&lt;br&gt;
&amp;gt; &amp;gt;         'Callback',{@push1_Callback},...&lt;br&gt;
&amp;gt; &amp;gt;         'String','Disable');&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt;     function push1_Callback(src,eventdata)&lt;br&gt;
&amp;gt; &amp;gt;         set(push1,'Enable','off');&lt;br&gt;
&amp;gt; &amp;gt;     end&lt;br&gt;
&amp;gt; &amp;gt; end&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Can you say a little bit more about what exactly went wrong?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; THANKS A LOT FOR THAT!! your codes worked!&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I didn't really create the gui by &quot;codes&quot;, instead i created the Gui by Guide Quickstart, then drag the pushbutton from the menu to the build window etc, it will then save in m-file and fig. But theoretically it should be the same?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; so inside the m-file, in the next_Callback function, I inserted the codes as above. &lt;br&gt;
&amp;gt; However,when I saved it and opened the fig file, it still remains enable. Anyway, I managed to set it as &quot;default disable&quot; by double click on the pushbutton and disable it on the ENABLE menu (setting as &quot;off&quot;).&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I still don't understand why your codes don't work in this way, isn't it should be the same?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;  &lt;br&gt;
&amp;gt;  &lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------------------------------------------------------&lt;br&gt;
&lt;br&gt;
Okay, I think I see the issue here.  To explain (and sum up):  &lt;br&gt;
&lt;br&gt;
It is not the same to create a GUI in GUIDE or to create a GUI programmatically (by typing the commands directly into an m-file).  When you create a GUI programmatically, you need to explicitly set the properties you want when you create an object (or beforehand by defining default properties for all objects of a certain type).  So in my code, the command &lt;br&gt;
&lt;br&gt;
uicontrol('Style','pushbutton','Enable','off');&lt;br&gt;
&lt;br&gt;
would create a pushbutton that is disabled by default (i.e. when it is created), which sounds like what you're looking for.&lt;br&gt;
&lt;br&gt;
I mistakenly thought you were trying to use a pushbutton to disable itself (which is what the code I posted before did).  The Callback function for a pushbutton is called when the button is pushed, not when it is created.  That's why your code didn't disable the push button by default.&lt;br&gt;
&lt;br&gt;
If you create a GUI using GUIDE, the properties that you set in the Property Inspector are saved to the .fig file and are used to create the objects.  That's why you have to set the 'Enable' property to 'off' in the property inspector in order to get the push button to be disabled by default when your GUI is run.  Alternatively, you can use a CreateFcn, which is called when the object is created.  This would look something like:&lt;br&gt;
&lt;br&gt;
function push1_CreateFcn(hObject,eventdata,handles)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set(push1,'Enable','off');&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
(If you set 'Enable' to 'off' using the property inspector, you don't need to include this in your m-file as it will be in your .fig file.  Either way, you should not put this set command in the Callback function, as that won't happen until the button is pressed.)&lt;br&gt;
&lt;br&gt;
Does that answer your question?</description>
    </item>
    <item>
      <pubDate>Tue, 21 Jul 2009 17:40:18 -0400</pubDate>
      <title>Re: Gui Pushbutton default</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/256568#667044</link>
      <author>ching l</author>
      <description>&quot;Andy Eisenberg&quot; &amp;lt;theorigamist@gmail.com&amp;gt; wrote in message &amp;lt;h44ped$2c8$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;ching l&quot; &amp;lt;chinglnc@hotmail.com&amp;gt; wrote in message &amp;lt;h44lmd$qii$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &quot;Andy Eisenberg&quot; &amp;lt;theorigamist@gmail.com&amp;gt; wrote in message &amp;lt;h44ele$30a$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &quot;ching l&quot; &amp;lt;chinglnc@hotmail.com&amp;gt; wrote in message &amp;lt;h43und$mqu$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Nathan &amp;lt;ngreco32@gmail.com&amp;gt; wrote in message &amp;lt;14ea2dbd-e56d-4b48-8fdc-39b0060a5ee4@p36g2000prn.googlegroups.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Jul 20, 2:34?pm, &quot;ching l&quot; &amp;lt;ching...@hotmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Hello there,&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; How do I set the pushbutton off by default?&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This is what I've tried but apparently that isn't right.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -----------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; handles = guidata(gcbo);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; set(hObject, 'enable', 'off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; guidata(gcbo, handles);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; ------------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Please advise.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Thanks.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; What do you mean by &quot;off&quot;? Do you mean disabled, or do you mean&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; invisible?&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; In either case...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Let's say your push button tag is pushbutton1&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; To disable it:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; set(handles.pushbutton1,'Enable','off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; To make it invisible:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; set(handles.pushbutton1,'Visible','off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Either of those should work.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -Nathan&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Hello, my push button tag is set to next. &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; my codes are, &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; function next_Callback(hObject, eventdata, handles)&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; set(handles.next,'Enable','off')&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; but it doesn't seem to work.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Did i miss out anything?&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; The following works for me (saved as test.m):&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; function test&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;     f=figure('Units','normalized',...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         'Position',[.4 .4 .2 .2],...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         'Visible','on');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;     push1=uicontrol('Style','pushbutton',...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         'Parent',f,...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         'Units','characters',...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         'Position',[5 2 20 2],...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         'Callback',{@push1_Callback},...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         'String','Disable');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;     function push1_Callback(src,eventdata)&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         set(push1,'Enable','off');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;     end&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; end&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Can you say a little bit more about what exactly went wrong?&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; THANKS A LOT FOR THAT!! your codes worked!&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; I didn't really create the gui by &quot;codes&quot;, instead i created the Gui by Guide Quickstart, then drag the pushbutton from the menu to the build window etc, it will then save in m-file and fig. But theoretically it should be the same?&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; so inside the m-file, in the next_Callback function, I inserted the codes as above. &lt;br&gt;
&amp;gt; &amp;gt; However,when I saved it and opened the fig file, it still remains enable. Anyway, I managed to set it as &quot;default disable&quot; by double click on the pushbutton and disable it on the ENABLE menu (setting as &quot;off&quot;).&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; I still don't understand why your codes don't work in this way, isn't it should be the same?&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt;  &lt;br&gt;
&amp;gt; &amp;gt;  &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ---------------------------------------------------------------------------------------------------------------------&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Okay, I think I see the issue here.  To explain (and sum up):  &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; It is not the same to create a GUI in GUIDE or to create a GUI programmatically (by typing the commands directly into an m-file).  When you create a GUI programmatically, you need to explicitly set the properties you want when you create an object (or beforehand by defining default properties for all objects of a certain type).  So in my code, the command &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; uicontrol('Style','pushbutton','Enable','off');&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; would create a pushbutton that is disabled by default (i.e. when it is created), which sounds like what you're looking for.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I mistakenly thought you were trying to use a pushbutton to disable itself (which is what the code I posted before did).  The Callback function for a pushbutton is called when the button is pushed, not when it is created.  That's why your code didn't disable the push button by default.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; If you create a GUI using GUIDE, the properties that you set in the Property Inspector are saved to the .fig file and are used to create the objects.  That's why you have to set the 'Enable' property to 'off' in the property inspector in order to get the push button to be disabled by default when your GUI is run.  Alternatively, you can use a CreateFcn, which is called when the object is created.  This would look something like:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; function push1_CreateFcn(hObject,eventdata,handles)&lt;br&gt;
&amp;gt;     set(push1,'Enable','off');&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; (If you set 'Enable' to 'off' using the property inspector, you don't need to include this in your m-file as it will be in your .fig file.  Either way, you should not put this set command in the Callback function, as that won't happen until the button is pressed.)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Does that answer your question?&lt;br&gt;
&lt;br&gt;
Thanks andy!! that's VERY HELPFUL!!! CHeers!</description>
    </item>
  </channel>
</rss>

