全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
genesis2000脚本GUI界面编写下面就是Genesis的GUI的demo程序,从里面可以学到几乎全部的GUI的功能了.前面的变量设定的部份省略不讲,大家可以参考 Shell编程#!/bin/csh# This script is for GUI demo.#alias gui $GENESIS_DIR/e$GENESIS_VER/all/guialias gui_out echo !:* $GuiDefFilealias gui_lst cat !:* $GuiDefFilealias dogui gui $GuiDatFile; source $GuiDatFile; rm -f $GuiDefFile $GuiDatFileif ($?GENESIS_TMP) then set TMP = $GENESIS_TMPelse if ($?GENESIS_DIR) then set TMP = $GENESIS_DIR/tmpelse set TMP = /genesis/tmpendif# Set gui parametersset GuiDefFile = $TMP/GuiDefFile.$set GuiDatFile = $TMP/GuiDatFile.$# Set fonts for gui #设定字体 前三码表示字体格式,后两码数字表示大小 #格式三码h 表字型(可选t) b表字宽粗体(bold)(可选m,细体) r表字正(可选i 表斜体)set TitleFont = hbr18set NormFont = hbr14set HintFont = hbi14# Set colors for gui #颜色是用RGB的型式表示,可以用Genesis中OPTION下COLOR功能来选自己喜欢的, #然后设定到GUI中去 每一种颜色用两位数字表示 99表示最深00表示最浅 依次为R-red G-Green B-Blueset RedColor = 990000set WhiteColor = 999999set TitleColor = 772288set NormColor = 222299#set job_list = dbutil list jobs | awk print $1gui_out WIN 200 200 #确定GUI窗口左上角在屏幕中的位置gui_out BG $WhiteColor #BG background背景颜色gui_out LABEL /tmp/orblogo.xbm #添加标签(可以是一串字符,也可以是一个XPM格式图片我们在 #后面会讨论如果制作这种图片,在6.如何加入中文里有说明)gui_out BG $TitleColorgui_out FG $WhiteColor #FG font ground字体颜色gui_out LABEL GUI Demogui_out BG $NormColorgui_out TEXT user_name User name : #TEXT文字输入窗口,并将值传给user_name变量, 显示”User name”gui_out DTEXT user_name Beyond Li #设定文字窗口的初始值Default TEXT=DTEXT, 初始为Beyond Ligui_out BW 3 #BW 区隔线宽 BOLD Width 设为3gui_out FORM #表格开始gui_out LABEL Select Job -gui_out LIST StepJob 5 S 1 #LIST列表选择功能 StepJob为变量 5表示显示5行 S表示单选 #多选为M, 1表示显示时从第1个项目开始显示foreach JobName ($job_list) #这里将除了genesislib以外的所有料号名都显示于LIST列表中 if ($JobName != genesislib) then gui_out $JobName #列表的内容 endifendgui_out END #LIST功能结束 (LIST传回的值为具体的列表中的值)gui_out ENDFORM #表格结束gui_out BW 1gui_out OPTION pnl_size Panel size: #OPTION下拉选项功能 pnl_size为变量 显示”Panel size”gui_out 16x18 #选项的内容gui_out 18x24gui_out 20x24gui_out END #选项功能结束 (OPTION传回的值为项目内容具体的值如16x18等)gui_out RADIO sel_pnl Panel name method: H 1 $RedColor #RADIO点选功能 变量为 sel_pnl “ . ”为显示内容 #H表示水平显示 1表示一栏来显示 最后是颜色gui_out Default #供点选的内容gui_out Keyingui_out END #点选功能结束gui_out FORM sel_pnl 2 #表格开始 注意到后面有变量sel_pnl 2表示当sel_pnl选2时表格 #才显现出来否则将以阴影不可编辑或选择的方式来显示gui_out TEXT pnl_name Panel name:gui_out ENDFORMgui_out CLABEL OK #按钮功能 显示”OK”gui_out END #功能结束dogui #将这些传到GUI的程序中,它就会生成我们要的GUI界面.笔者通常在GUI最后,dogui之前加入一个RADIO让人员可以选择是否退出如下gui_out RADIO Exit_Chk Exit: H 1 $RedColor #RADIO点选功能 变量为 sel_pnl “ . ”为显示内容 #H表示水平显示 1表示一栏来显示 最后是颜色gui_out No #供点选的内容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 掌式仿生治疗仪行业深度研究报告
- 低噪音工业用空调行业深度研究报告
- 莱克多巴胺行业深度研究报告
- 中国便携式影碟机项目投资可行性研究报告
- 手动码钉行业深度研究报告
- 平板砂行业深度研究报告
- 双瓶快速研磨机行业深度研究报告
- 机油滤清机转子总成行业深度研究报告
- 基层医疗卫生机构提升项目风险评估报告
- 智能给水系统大数据应用方案
- 婴幼儿托育服务与管理大学职业生涯规划
- 5.4 核酸疫苗(mrna疫苗)
- 中国天眼完整版本
- 化粪池清理解决方案
- 英国服饰文化课件
- 【知识清单】九年级化学(下册)同步必备单元知识清单(人教版)
- 小学生电力科普小讲座(课件)-小学常识科普主题班会
- 小儿普外科常见疾病的课件
- 收购公司可行性研究报告
- 最优化方法及其Python程序实现完整全套教学课件
- 雨季水害重点部位巡视检查制度
评论
0/150
提交评论