0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

CHANBAEK 来源:小陈是个工程师 作者: xiaoxiaodawe 2023-01-16 14:07 次阅读

学习完链表就需要将其加以应用,这期使用LABwindows/CVI创建一个学生管理器,其中用到了链表的知识以及LABwindows/CVI的操作方法,这期主要使用LABwindows/CVI这个软件搭建学生管理器界面。

关键词:学生管理器界面;

01建立学生管理器界面

1.1、创建工程文件

运行LabWindows/CVI,单击菜单【File-New-Project(*.prj】将会出现新建工程的选项对话框。 在对话框中可以选择是否同时新建一个工作空间,是否保持跟上个工程同样的配置,如图1-1所示。

pYYBAGPE6QKAPxhpAAIFbwxua5I108.jpg

图1-1 新建工程

1.2、创建用户界面文件

单击菜单【File-New-User

Interface(*.uir)…】,将会弹出用户界面编辑器。 用户界面编辑器是一个利用交互式拖放控件的方法来设计图形用户界面的编辑器。 对于一个新建的用户界面文件,编辑器将自动产生一个空面板,如下图1-2所示。

pYYBAGPE6QKAVsUfAAErZgSBVLk050.jpg

图1-2 建立空面板

双击面板,弹出属性编辑框。 在属性编辑框中可以修改程序的标题、窗口位置、窗口按钮/菜单、窗口风格等特性,如图1-3所示。

poYBAGPE6QKAZOG7AAEwRhFdTBs037.jpg

图1-3 修改程序标题

初始状态下,面板属性对话框的【Callback

Function(回调函数)】留空。 此处可以填写回调函数的名称(此示例填写“MainCallBack”),以方便后面添加窗口关闭、窗口激活或者失活的响应代码,如图1-4所示。

poYBAGPE6QKAd2QhAAEbC0oGkJU530.jpg

图1-4 修改回调函数

1.3、在用户界面中添加控件

在该窗口中【Untitled Panel】的灰色区域中单击鼠标右键,便会弹出一个如图所示的控件选择的快捷菜单,如图1-5所示。

pYYBAGPE6QKAXctlAACjpkp901I625.jpg

图1-5 快捷菜单图

从该菜单中选择所需的控件,并摆放到面板的适当位置(也可通过Create

菜单项来实现上述操作)。 每个控件通过一系列属性设置对话框来设定,可以通过设置控件的属性来改变其外观、设置、热键和标签等。 在此,我们选择添加两个【Numeric】菜单下的【Numeric】控件,添加一个【Text】菜单下的【String】控件,添加【Command

Button】菜单下的【52Square Command Button】控件。 添加完毕后,双击控件(或者右击-Edit

Control)修改控件的相关属性。 在按键中添加回调函数【MainPanelBtnCallback】,以方便后面生成回调函数。 如图1-6所示

poYBAGPE6QKAHO-7AAB0tkJXUVQ952.jpg

图1-6 界面图

学生姓名采用【String】控件,设置如图1-7所示:

poYBAGPE6QKAavNFAADnBuZXzG0817.jpg

图1-7 设置学生姓名控件

学生学号采用整形控件,设置如图1-8所示:

poYBAGPE6QOAFvofAAEhqQ0K1sw844.jpg

图1-8 设置学生学号控件

五个按键,设置类似,如图1-9所示:

pYYBAGPE6QKADw5gAADp22enfrE205.jpg

图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所示。

poYBAGPE6QKAZ-VoAAFezQ-XCYE160.jpg

图1-10 创建控件工程1

pYYBAGPE6QKAHHoCAAD2LdzhmKQ333.jpg

图1-11 创建控件工程2

至此,我们点击菜单【Run-Debug

Project】之后,程序UI已经可以运行了。 运行结果如图1-12所示。 当然了,因为尚未编写按钮的回调函数的响应代码,此时点击任何按钮都不会执行对应的操作。

poYBAGPE6QKAHO-7AAB0tkJXUVQ952.jpg

图1-12 运行界面

1.5、修改界面字体

由于系统自带的字体放大后不清晰

,为了美观就需要对其进行修改。 在【option】中点【font】,选择相应字体修改,如图1-13、图1-14、图1-15所示。

poYBAGPE6QKAc1UrAAEr7QMgK9o276.jpg

图1-13 修改字体1

pYYBAGPE6QKAa8bvAAGk9u0Wx34508.jpg

图1-14 修改字体2

pYYBAGPE6QKAHV4ZAABxC4NYRPo157.jpg

图1-15 修改字体3

至此,学生管理器的UI界面就此设计完毕,下期就是程序的设计了!!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabWindows
    +关注

    关注

    15

    文章

    62

    浏览量

    47811
  • 界面
    +关注

    关注

    0

    文章

    58

    浏览量

    15399
  • 管理器
    +关注

    关注

    0

    文章

    233

    浏览量

    18315
  • CVI
    CVI
    +关注

    关注

    9

    文章

    41

    浏览量

    22099
  • 回调函数
    +关注

    关注

    0

    文章

    87

    浏览量

    11455
收藏 人收藏

    评论

    相关推荐

    关于LabWindows/CVI和Labview

    最近在学习LabWindows/CVI,想找个学习网站,最后就找到了这个Labview的网站,不知道有没有人用LabWindows/CVI,二者有什么区别,那个功能更强大呢?
    发表于 07-04 15:49

    美国国家仪器(NI)软件Labview,Labwindows cvi,Motion,Vision,DAQ开发与培训

    `` 本帖最后由 wuxi2010 于 2016-3-7 16:42 编辑 1)Labview(Labwindows cvi)与access/SQL server数据库程序开发 2
    发表于 02-29 12:21

    采用LabWindows CVI的飞行模拟应用

    载体,以LabWindowsCVI为开发环境,主要面向学生演示飞机的飞行的姿态(纵向、升降、倾向、俯仰、横滚和航向)以及飞行过程中各种仪器仪表的变化,使学生对飞机的飞行原理以及驾驶技
    发表于 07-12 07:37

    如何利用LabWindowsCVI平台开发虚拟函数信号发生

    虚拟仪器和LabWindowsCVI简介基于LabWindowsCVI平台开发虚拟函数信号发生
    发表于 04-25 06:17

    一种LabWindows/CVI与MATLAB混合编程的实现

    Labwindows/CVI 是一套面向测控领域的优秀软件开发平台;MATLAB 具有强大的数据处理函数库和多样且简易的绘图方法。本文提出的修改LabWindows/
    发表于 06-24 09:29 52次下载

    LabWindows/CVI基础教程

    LabWindows/CVI基础教程:LabWindows/CVI是National Instruments公司推出的一套面向测控领域的软件
    发表于 07-23 08:22 0次下载

    基于多CPU和LabWindows/CVI 的行车记录仪系统

    介绍基于多CPU 和LabWindows/CVI 的行车记录仪系统,阐述了主机的硬件和软件的设计方法和数据分析软件的实现。
    发表于 08-31 17:40 142次下载

    DLL在基于LabWindows/CVI 的虚拟仪器中的应用

    介绍了动态链接库的概念,并根据一个具体实现的TMR 虚拟仪器系统来对VC 编写动态链接库和它与LabWindows/CVI 的集成方法加以说明。【关键词】虚拟仪器,动态链接库,LabWindows/
    发表于 09-01 09:23 54次下载

    cvi 8.0 下载 (NI LabWindows 电子测量)

    NI LabWindows/CVI 8.0 (电子测量): NI LabWindows CVI 8.0 最新完整版,专业强大的用于测试、测量与控制开发
    发表于 01-26 09:36 880次下载
    <b class='flag-5'>cvi</b> 8.0 下载 (NI <b class='flag-5'>LabWindows</b> 电子测量)

    LabWindows_CVI多线程技术在油门测试软件中的应用_倪

    LabWindows_CVI多线程技术在油门测试软件中的应用_倪笑宇
    发表于 01-13 21:40 3次下载

    LabWindows CVI在USB2. 0接口数据采集器在开发中的应用

    文章介绍了虚拟仪器软件LabWindows/CVI在USB2. 0接口数据采集器中的应用, 阐述了利用LabWindows/CVI进行USB
    发表于 07-02 15:37 27次下载
    <b class='flag-5'>LabWindows</b> <b class='flag-5'>CVI</b>在USB2. 0接口数据采集器在开发中的应用

    Labwindows CVI的简介说明

    CVI全称LabWindows/CVI,是一个用于测试和测量的ANSI C开发环境,使用CVI编写测控软件,能够极大地提高工程师和科学家们的
    发表于 03-17 08:00 19次下载
    <b class='flag-5'>Labwindows</b> <b class='flag-5'>CVI</b>的简介说明

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

    上期使用LABwindows/CVI这个软件搭建学生管理器的UI
    的头像 发表于 01-16 14:17 1156次阅读

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

    上期对LABwindows/CVI建立的学生管理器的UI界面中的控件进行编程,但是没有做回调处理,这期主要对其中控件进行回调函数的设计!
    的头像 发表于 01-16 14:21 1589次阅读

    LabWindows CVI基本学习教程

    本书主要介绍了LabWindows/CVI 6.0 下的C语言编程技术教程,主要内容有: LabWindows/CVI 6.0 的集成开发环境,面板、控件和菜单的设计,交互式代码生成,
    发表于 05-30 14:27 7次下载