plsdd 发表于 2006-12-4 15:37

帮忙,怎么样编这样的界面啊?

举个例子,就下图的任务管理器,我想编象那样的界面上有标签按钮,如应用程序,进程,性能,联网,用户等等,一个按钮对应一个另外的界面,这样的如何编啊?

[ 本帖最后由 plsdd 于 2006-12-4 15:39 编辑 ]

xjzuo 发表于 2006-12-4 21:41

回复

建议先找一本Matlab GUI看看.

[ 本帖最后由 xjzuo 于 2006-12-4 21:45 编辑 ]

lxq 发表于 2006-12-4 21:50

楼主要是做下去
还是有很多事要做的噢~~

xjzuo 发表于 2006-12-4 22:41

回复

看到又有人提到GUI,所以贴一个例子,可以仿照试试自己动手编一个,
同时可以参考一些Matlab GUI的书
---点击三个新增的按钮试试.(转自萝卜)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
h = figure('ToolBar','none');
ht = uitoolbar(h);
a = [.05:.05:0.95];
b(:,:,1) = repmat(a,19,1)';
b(:,:,2) = repmat(a,19,1);
b(:,:,3) = repmat(flipdim(a,2),19,1);
hpt = uipushtool(ht,'CData',b,'TooltipString','Hello',...
'ClickedCallback','msgbox(''Hello,How are you today?'')');
J=ones(19,19,3);
for k=;
   c=mod(9-2*k,19)+1;
   J(c,k,1:end)=0;
end
for k=5:14;
   c=mod(9+2*k,19)+1;
   J(c,k,1:end)=0;
end
hpt2=uipushtool(ht,'CData',J,'TooltipString','Draw Sin',...
'ClickedCallback','t=0:pi/48:2*pi;plot(t,sin(t))');
colordata(:,:,1) = rand(19);
colordata(:,:,2) = rand(19);
colordata(:,:,3) = rand(19);
htt = uitoggletool(ht,'CData',colordata,'TooltipString',...
'Show a rand matrix','ClickedCallback',...
'R=rand(128);imagesc(R)');
%%%%%%%%%%%%%%%%%%%%%%%%%%

plsdd 发表于 2006-12-5 09:24

谢谢楼上的,很受用,我再去编编看!
另外,LXQ,你说还有很多事要做,可否简单说说哪些得做?

eight 发表于 2006-12-5 10:50

原帖由 lxq 于 2006-12-4 21:50 发表
楼主要是做下去
还是有很多事要做的噢~~


同意,要做的事情多得一塌糊涂,至少几个星期才能完成

npuwenli 发表于 2006-12-5 11:25

matlab里面好像没有这种控件了

AaronSpark 发表于 2006-12-7 03:50

matlab没有直接的控件,不过还是可以实现的,非常非常麻烦
页: [1]
查看完整版本: 帮忙,怎么样编这样的界面啊?