學(xué)習(xí)完鏈表就需要將其加以應(yīng)用,這期使用LABwindows/CVI創(chuàng)建一個(gè)學(xué)生管理器,其中用到了鏈表的知識(shí)以及LABwindows/CVI的操作方法,這期主要使用LABwindows/CVI這個(gè)軟件搭建學(xué)生管理器界面。
關(guān)鍵詞:學(xué)生管理器界面;
01建立學(xué)生管理器界面
1.1、創(chuàng)建工程文件
運(yùn)行LabWindows/CVI,單擊菜單【File-New-Project(*.prj】將會(huì)出現(xiàn)新建工程的選項(xiàng)對(duì)話框。 在對(duì)話框中可以選擇是否同時(shí)新建一個(gè)工作空間,是否保持跟上個(gè)工程同樣的配置,如圖1-1所示。
圖1-1 新建工程
1.2、創(chuàng)建用戶界面文件
單擊菜單【File-New-User
Interface(*.uir)…】,將會(huì)彈出用戶界面編輯器。 用戶界面編輯器是一個(gè)利用交互式拖放控件的方法來(lái)設(shè)計(jì)圖形用戶界面的編輯器。 對(duì)于一個(gè)新建的用戶界面文件,編輯器將自動(dòng)產(chǎn)生一個(gè)空面板,如下圖1-2所示。
圖1-2 建立空面板
雙擊面板,彈出屬性編輯框。 在屬性編輯框中可以修改程序的標(biāo)題、窗口位置、窗口按鈕/菜單、窗口風(fēng)格等特性,如圖1-3所示。
圖1-3 修改程序標(biāo)題
初始狀態(tài)下,面板屬性對(duì)話框的【Callback
Function(回調(diào)函數(shù))】留空。 此處可以填寫(xiě)回調(diào)函數(shù)的名稱(chēng)(此示例填寫(xiě)“MainCallBack”),以方便后面添加窗口關(guān)閉、窗口激活或者失活的響應(yīng)代碼,如圖1-4所示。
圖1-4 修改回調(diào)函數(shù)
1.3、在用戶界面中添加控件
在該窗口中【Untitled Panel】的灰色區(qū)域中單擊鼠標(biāo)右鍵,便會(huì)彈出一個(gè)如圖所示的控件選擇的快捷菜單,如圖1-5所示。
圖1-5 快捷菜單圖
從該菜單中選擇所需的控件,并擺放到面板的適當(dāng)位置(也可通過(guò)Create
菜單項(xiàng)來(lái)實(shí)現(xiàn)上述操作)。 每個(gè)控件通過(guò)一系列屬性設(shè)置對(duì)話框來(lái)設(shè)定,可以通過(guò)設(shè)置控件的屬性來(lái)改變其外觀、設(shè)置、熱鍵和標(biāo)簽等。 在此,我們選擇添加兩個(gè)【Numeric】菜單下的【Numeric】控件,添加一個(gè)【Text】菜單下的【String】控件,添加【Command
Button】菜單下的【52Square Command Button】控件。 添加完畢后,雙擊控件(或者右擊-Edit
Control)修改控件的相關(guān)屬性。 在按鍵中添加回調(diào)函數(shù)【MainPanelBtnCallback】,以方便后面生成回調(diào)函數(shù)。 如圖1-6所示
圖1-6 界面圖
學(xué)生姓名采用【String】控件,設(shè)置如圖1-7所示:
圖1-7 設(shè)置學(xué)生姓名控件
學(xué)生學(xué)號(hào)采用整形控件,設(shè)置如圖1-8所示:
圖1-8 設(shè)置學(xué)生學(xué)號(hào)控件
五個(gè)按鍵,設(shè)置類(lèi)似,如圖1-9所示:
圖1-9 設(shè)置按鍵控件
設(shè)置按鍵分別是:BTN_Add,BTN_Change,BTN_insert,BTN_Delete,BTN_Show。
當(dāng)然,為了美觀,可以在【Quick Edit Window】中修改按鈕等控件的背景顏色,在【Label
Appearance】中修改按鈕中文字的顏色。 上圖中OK按鈕即普通按鈕修改顏色之后的效果。
1.4、生成框架源代碼
在用戶界面編輯窗口中,選擇菜單【Code-Generate-All
Code】,此時(shí)將會(huì)彈出一個(gè)提示存儲(chǔ).uir文件的對(duì)話框,在此我們存為1.uir(CVI將會(huì)生成同名的.h文件。 不建議大家像示例一樣起無(wú)意義的命名)。 保存后CVI會(huì)彈出生成代碼的對(duì)話框,一般情況下直接點(diǎn)擊OK,框架源代碼會(huì)自動(dòng)保存在跟.uir同名的C文件中,如圖1-10和圖1-11所示。
圖1-10 創(chuàng)建控件工程1
圖1-11 創(chuàng)建控件工程2
至此,我們點(diǎn)擊菜單【Run-Debug
Project】之后,程序UI已經(jīng)可以運(yùn)行了。 運(yùn)行結(jié)果如圖1-12所示。 當(dāng)然了,因?yàn)樯形淳帉?xiě)按鈕的回調(diào)函數(shù)的響應(yīng)代碼,此時(shí)點(diǎn)擊任何按鈕都不會(huì)執(zhí)行對(duì)應(yīng)的操作。
圖1-12 運(yùn)行界面
1.5、修改界面字體
由于系統(tǒng)自帶的字體放大后不清晰
,為了美觀就需要對(duì)其進(jìn)行修改。 在【option】中點(diǎn)【font】,選擇相應(yīng)字體修改,如圖1-13、圖1-14、圖1-15所示。
圖1-13 修改字體1
圖1-14 修改字體2
圖1-15 修改字體3
至此,學(xué)生管理器的UI界面就此設(shè)計(jì)完畢,下期就是程序的設(shè)計(jì)了!!
-
LabWindows
+關(guān)注
關(guān)注
15文章
62瀏覽量
47948 -
界面
+關(guān)注
關(guān)注
0文章
59瀏覽量
15620 -
管理器
+關(guān)注
關(guān)注
0文章
246瀏覽量
18502 -
CVI
+關(guān)注
關(guān)注
9文章
41瀏覽量
22191 -
回調(diào)函數(shù)
+關(guān)注
關(guān)注
0文章
87瀏覽量
11554
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論