實(shí)現(xiàn)一個(gè)簡(jiǎn)單的地址薄,功能包括:地址的添加、瀏覽、編輯、查找、輸出文件等。

1  界面和元素

  整個(gè)地址薄界面,可視為一個(gè) AddressBook 類(lèi)。其中的 Name、Address 以及兩個(gè)編輯欄,視為 AddressBook 中的元素,也即 “包含” 關(guān)系 (has-a)。因此,可以將它們聲明為 AddressBook 的成員數(shù)據(jù)。

    平面設(shè)計(jì)培訓(xùn),網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn),美工培訓(xùn),游戲開(kāi)發(fā),動(dòng)畫(huà)培訓(xùn)

  Name 和 Address 不涉及與用戶(hù)的交互,只顯示文本,因此,可用 QLabel 來(lái)實(shí)現(xiàn),其描述為 QLabel is used for displaying text or an imageNo user interaction functionality is provided“

  單行編輯框,可用 QLineEdit 來(lái)實(shí)現(xiàn),其描述為 ”The QLineEdit widget is a one-line text editor“

  多行編輯框,可用 QTextEdit 來(lái)實(shí)現(xiàn),其描述