24小时热门版块排行榜    

查看: 250  |  回复: 0

df865017

新虫 (初入文坛)

[求助] uimenu 促发第一个菜单事件挺好,在促发一次,菜单栏消失了~

1.自定义figure菜单的代码:
figure (3);
    keyboxes_index2=zeros(2,4);
    keyboxes_index3=zeros(3,4);
    keyboxes_index4=zeros(4,4);
    set(3,'Name','1.2 Target Selected');
    set(3,'MenuBar','No');
   
    uimenu(3,'label','选取2个keyboxes','position',2,'Callback',{@draw_keyboxes_callback,img,keyboxes_index2,samplesbox,2});
    uimenu(3,'label','选取3个keyboxes','position',3,'Callback',{@draw_keyboxes_callback,img,keyboxes_index3,samplesbox,3});
    uimenu(3,'label','选取4个keyboxes','position',4,'Callback',{@draw_keyboxes_callback,img,keyboxes_index4,samplesbox,4});
    uimenu(3,'label','确定操作','position',1,'Callback',{@out_keyboxes_callback,img});

2.促发callback 的代码:
function draw_keyboxes_callback(hObject,callbackdata,T,keyboxes_indexn,samplesbox,count_keyboxes)  % hObject,callbackdata

    imshow(T);
   
    rectangle('position',samplesbox,'EdgeColor','y','Linewidth',2);
    for i=1:count_keyboxes
    rect=getrect;
    rect=floor(rect);
    keyboxes_indexn(i,=rect;
    rectangle('position',rect,'EdgeColor','r','Linewidth',2);
    end
    % save the keyboxes
    setappdata(3,'KeyBoxes_Data',keyboxes_indexn);
   
end
我百度了很久没找到解决方案,祈求matlab大神帮忙解决

uimenu 促发第一个菜单事件挺好,在促发一次,菜单栏消失了~
1.jpg


uimenu 促发第一个菜单事件挺好,在促发一次,菜单栏消失了~-1
2.jpg
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 df865017 的主题更新
信息提示
请填处理意见