精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

    瀏覽量

    47886
  • 界面
    +關注

    關注

    0

    文章

    58

    瀏覽量

    15575
  • 管理器
    +關注

    關注

    0

    文章

    239

    瀏覽量

    18434
  • CVI
    CVI
    +關注

    關注

    9

    文章

    41

    瀏覽量

    22151
  • 回調函數
    +關注

    關注

    0

    文章

    87

    瀏覽量

    11508
收藏 人收藏

    評論

    相關推薦

    關于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

    LabWindows/CVI與MATLAB混合編程的實現

    Labwindows/CVI套面向測控領域的優秀軟件開發平臺;MATLAB 具有強大的數據處理函數庫和多樣且簡易的繪圖方法。本文提出的修改La
    發表于 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次下載

    cvi 8.0 下載 (NI LabWindows 電子測量)

    NI LabWindows/CVI 8.0 (電子測量): NI LabWindows CVI 8.0 最新完整版,專業強大的用于測試、測量與控制開發
    發表于 01-26 09:36 ?882次下載
    <b class='flag-5'>cvi</b> 8.0 下載 (NI <b class='flag-5'>LabWindows</b> 電子測量)

    NI宣布推出ANSI C開發環境LabWindows/CVI

    NI 宣布推出ANSI C開發環境LabWindows/CVI 2009  美國國家儀器有限公司(National Instruments,簡稱NI)近日宣布推出LabWindows/CVI
    發表于 01-16 10:27 ?1056次閱讀

    LabWindows_CVI多線程技術在油門測試軟件中的應用_倪

    LabWindows_CVI多線程技術在油門測試軟件中的應用_倪笑宇
    發表于 01-13 21:40 ?3次下載

    LabWindows教程之LabWindows CVI的虛擬儀器設計與應用教材免費下載

    本文檔的主要內容詳細介紹的是LabWindows教程之LabWindows CVI的虛擬儀器設計與應用教材免費下載。 本書詳盡、系統地介紹了NI公司推出的種虛擬儀器
    發表于 12-03 08:00 ?150次下載

    LabWindows CVI在USB2. 0接口數據采集在開發中的應用

    文章介紹了虛擬儀器軟件LabWindows/CVI在USB2. 0接口數據采集中的應用, 闡述了利用LabWindows/
    發表于 07-02 15:37 ?27次下載
    <b class='flag-5'>LabWindows</b> <b class='flag-5'>CVI</b>在USB2. 0接口數據采集<b class='flag-5'>器</b>在開發中的應用

    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 ?2532次閱讀

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

    上期對LABwindows/CVI建立的學生管理器的UI界面中的控件進行編程,但是沒有做回調處理,這期主要對其中控件進行回調函數的設計!
    的頭像 發表于 01-16 14:21 ?1989次閱讀

    LabWindows CVI基本學習教程

    本書主要介紹了LabWindows/CVI 6.0 下的C語言編程技術教程,主要內容有: LabWindows/CVI 6.0 的集成開發環境,面板、控件和菜單的設計,交互式代碼生成,
    發表于 05-30 14:27 ?11次下載