我有一个带有Button(Btn1)的GUI(GUI1)。当我单击Btn1时,第二个窗口显示绘图(GUI2),GUI1变为非活动状态(GUI2.fig和GUI.m保存到磁盘)。如何使两个窗口都处于活动状态?
我已经尝试过这样的事情,但它不起作用:
InterfaceObj=findobj(fig,'Enable','on'); % fig = gcf;
set(InterfaceObj,'Enable','on');
按如下方式调用GUI2:
h = GUI2;
感谢您的回答!
我的代码: function visual_Callback(hObject,eventdata,handles)%Btn1 %hObject可视化句柄(参见GCBO) 保留%eventdata - 将在MATLAB的未来版本中定义 %处理带句柄和用户数据的结构(参见GUIDATA)
PDB_=getappdata(gcf,'PDB_');
file_=getappdata(gcf,'file_');
set(handles.PDB_list,'String', PDB_ );
SelectedItem = get(handles.PDB_list,'Value');
setappdata(gcf,'SelectedItem',SelectedItem);
fig = gcf;
h = GUI2; % GUI2.fig and .m file
visual(file_(SelectedItem,:)); %visual() is the function that generates my graph
InterfaceObj=findobj(fig,'Enable','on');
set(InterfaceObj,'Enable','on');
end
答案 0 :(得分:0)
我已经完成了! 我把:
sq3 = df.q3.astype(str)
np.where((sq3.values == '[0]') | (sq3.values == "['0']"))[0].size
功能内部:
h = GUI2;
这个初始化的GUI2启动了GUI1。 非常感谢你!