Plotting a floating figure in an axes in GUIDE
    5 ビュー (過去 30 日間)
  
       古いコメントを表示
    
I would like to diplay the current time in my GUI in Matlab, I would like to use the tutorial (GUI_17) in this file exchange link to produce the watch (or something similar).
I created my own GUI using GUIDE and created an empty axes1, which I wanted to to use as a replacement to the figure definition in the original clock function. I copied the whole function from the link and added it to the bottom of my GUIDE program. This is my attempt to replace the figure handle of the function:
 % S.fh = figure('units','pixels',...
%               'position',[300 300 180 50],...
 %               'menubar','none',...
 %               'name','GUI_17',...
 %               'numbertitle','off',...
 %               'resize','off');
by the following:
    S.fh=handles.axes1;
But it doesn't show any output in the frame, what is the right way to do it?
Thanks
6 件のコメント
  Adam
      
      
 2018 年 8 月 16 日
				You should try stepping through the code to understand what each bit is doing - then you will be able to adapt the code to your needs so much more easily.
S.tx is supposed to be a uicontrol, not a uipanel. You want a uipanel as you have for S.fh, but not in place of the uicontrol that is S.tx.
A uipanel does not have a 'String' property.
回答 (1 件)
  Rishi Binda
    
 2018 年 8 月 27 日
        You can refer to this link to know more about creating uipanels and their properties.It has an example of a push button uicontrol with the uipanel as parent.
Create a uipanel S.fh with the required positions. You would need a uicontrol to display the time as a string.
Create a uicontrol S.tx with its Parent property set as S.fh.
S.tx = uicontrol('Parent',S.fh,'style','text',...
You can position the uicontrol according to the uipanel. Now you can set the string property of this uipanel to get the current time.
0 件のコメント
参考
カテゴリ
				Help Center および File Exchange で Interactive Control and Callbacks についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


