声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1399|回复: 7

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

[复制链接]
发表于 2006-12-4 15:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

[ 本帖最后由 plsdd 于 2006-12-4 15:39 编辑 ]
未命名.JPG
回复
分享到:

使用道具 举报

发表于 2006-12-4 21:41 | 显示全部楼层

回复

建议先找一本Matlab GUI看看.

[ 本帖最后由 xjzuo 于 2006-12-4 21:45 编辑 ]
发表于 2006-12-4 21:50 | 显示全部楼层
楼主要是做下去
还是有很多事要做的噢~~
发表于 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=[1:4,15:19];
   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)');
%%%%%%%%%%%%%%%%%%%%%%%%%%
 楼主| 发表于 2006-12-5 09:24 | 显示全部楼层
谢谢楼上的,很受用,我再去编编看!
另外,LXQ,你说还有很多事要做,可否简单说说哪些得做?
发表于 2006-12-5 10:50 | 显示全部楼层
原帖由 lxq 于 2006-12-4 21:50 发表
楼主要是做下去
还是有很多事要做的噢~~



同意,要做的事情多得一塌糊涂,至少几个星期才能完成
发表于 2006-12-5 11:25 | 显示全部楼层
matlab里面好像没有这种控件了
发表于 2006-12-7 03:50 | 显示全部楼层
matlab没有直接的控件,不过还是可以实现的,非常非常麻烦
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-19 17:32 , Processed in 0.070936 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表