使用LABwindows/CVI软件搭建学生管理器界面(一)

学习完链表就需要将其加以应用,这期使用labwindows/cvi创建一个学生管理器,其中用到了链表的知识以及labwindows/cvi的操作方法,这期主要使用labwindows/cvi这个软件搭建学生管理器界面。
关键词:学生管理器界面;
01建立学生管理器界面
1.1、创建工程文件
运行labwindows/cvi,单击菜单【file-new-project(*.prj】将会出现新建工程的选项对话框。 在对话框中可以选择是否同时新建一个工作空间,是否保持跟上个工程同样的配置,如图1-1所示。
图1-1 新建工程
1.2、创建用户界面文件
单击菜单【file-new-user
interface(*.uir)…】,将会弹出用户界面编辑器。 用户界面编辑器是一个利用交互式拖放控件的方法来设计图形用户界面的编辑器。 对于一个新建的用户界面文件,编辑器将自动产生一个空面板,如下图1-2所示。
图1-2 建立空面板
双击面板,弹出属性编辑框。 在属性编辑框中可以修改程序的标题、窗口位置、窗口按钮/菜单、窗口风格等特性,如图1-3所示。
图1-3 修改程序标题
初始状态下,面板属性对话框的【callback
function(回调函数)】留空。 此处可以填写回调函数的名称(此示例填写“maincallback”),以方便后面添加窗口关闭、窗口激活或者失活的响应代码,如图1-4所示。
图1-4 修改回调函数
1.3、在用户界面中添加控件
在该窗口中【untitled panel】的灰色区域中单击鼠标右键,便会弹出一个如图所示的控件选择的快捷菜单,如图1-5所示。
图1-5 快捷菜单图
从该菜单中选择所需的控件,并摆放到面板的适当位置(也可通过create
菜单项来实现上述操作)。 每个控件通过一系列属性设置对话框来设定,可以通过设置控件的属性来改变其外观、设置、热键和标签等。 在此,我们选择添加两个【numeric】菜单下的【numeric】控件,添加一个【text】菜单下的【string】控件,添加【command
button】菜单下的【52square command button】控件。 添加完毕后,双击控件(或者右击-edit
control)修改控件的相关属性。 在按键中添加回调函数【mainpanelbtncallback】,以方便后面生成回调函数。 如图1-6所示
图1-6 界面图
学生姓名采用【string】控件,设置如图1-7所示:
图1-7 设置学生姓名控件
学生学号采用整形控件,设置如图1-8所示:
图1-8 设置学生学号控件
五个按键,设置类似,如图1-9所示:
图1-9 设置按键控件
设置按键分别是:btn_add,btn_change,btn_insert,btn_delete,btn_show。
当然,为了美观,可以在【quick edit window】中修改按钮等控件的背景颜色,在【label
appearance】中修改按钮中文字的颜色。 上图中ok按钮即普通按钮修改颜色之后的效果。
1.4、生成框架源代码
在用户界面编辑窗口中,选择菜单【code-generate-all
code】,此时将会弹出一个提示存储.uir文件的对话框,在此我们存为1.uir(cvi将会生成同名的.h文件。 不建议大家像示例一样起无意义的命名)。 保存后cvi会弹出生成代码的对话框,一般情况下直接点击ok,框架源代码会自动保存在跟.uir同名的c文件中,如图1-10和图1-11所示。
图1-10 创建控件工程1
图1-11 创建控件工程2
至此,我们点击菜单【run-debug
project】之后,程序ui已经可以运行了。 运行结果如图1-12所示。 当然了,因为尚未编写按钮的回调函数的响应代码,此时点击任何按钮都不会执行对应的操作。
图1-12 运行界面
1.5、修改界面字体
由于系统自带的字体放大后不清晰
,为了美观就需要对其进行修改。 在【option】中点【font】,选择相应字体修改,如图1-13、图1-14、图1-15所示。
图1-13 修改字体1
图1-14 修改字体2
图1-15 修改字体3
至此,学生管理器的ui界面就此设计完毕,下期就是程序的设计了!!

校企共融 同促发展—多家高校领导考察赴富捷电子参观交流
在选用电线电缆产品时应该注意的几个基本要求
如何让企业网站不会受到安全威胁
苹果新iPad开箱上手体验:好像发现了苹果的阴谋!
IXIA IxN2X在EPON测试技术中的应用
使用LABwindows/CVI软件搭建学生管理器界面(一)
基于LDO的电源管理系统设计
无锡数字孪生工厂3D模型,三维可视化建模,三维虚拟仿真交互模型
世界上最小的电光调制器介绍
关于 iPhone 8 无线充电和它是怎样实现的, 看这一篇就够了
华为5G首席科学家:谁无暴风劲雨时 守得云开见日出
增程式电动汽车的定义 增程式电动汽车和插电式混合动力汽车对比
全面分析投影机的日常使用及保养知识
万业企业整体运营正常,旗下凯世通将加快复工增产
制作芯片的七个步骤
“屏霸”荣耀8X?超乎想象的屏占比
探究关于NCP1351B的脑电采集仪的电源设计与研究
打造锂电池场内智慧物流解决方案
让你一次搞定开关电源设计时PCB布局关键
vivo S9或将全球首发天玑6nm处理器