文件宣告:以下資料均屬於本人在學習過程中產出的學習筆記,如果錯誤或者遺漏之處,請多多指正。並且該文件在後期會隨著學習的深入不斷補充完善。感謝各位的參考檢視。
qt中的常用庫或者類
qt基本對話方塊
基本圖形介面元件的應用
作用以及功能:
qobject記憶體管理機制:
qt有一套自己的記憶體管理機制:父子物件管理機制。
處理流程:
qobject *parent =
newqobject()
;qobject *child1 =
newqobject
(parent)
;qobject *child2 =
newqobject
(parent)
;qobject *child1_1 =
newqobject
(child1)
;qobject *child1_2 =
newqobject
(child1)
;delete child1;
//刪除其中乙個子物件,此時一起被刪除有 child1,child1_1, child1_2三個物件
delete parent;
//刪除父物件,此時父物件,以及其下的所有子物件都會被刪除。
繼承關係圖:
作用以及功能:主事件迴圈體,負責處理和排程所有來自系統的事件。
處理應用程式的開始、結束。
系統和應用程式方面的總設定,例如設定編碼方式等。
#include
intmain
(int argc,
char
*ar**)
作用以及功能:
qwidget類是所有使用者介面物件的基類,是qobject類的子類,繼承了qobject類的屬性。
視窗部件從視窗系統接收滑鼠、鍵盤和其它事件,並且在螢幕上繪製自己,按鈕(button)、選單(menu)、滾動條(scroll bars)和框架(frame)都是視窗部件。
視窗部件可以包含其它的視窗部件。例如,乙個應用程式介面通常就是乙個包含了qmenubar,一些q*******,乙個qstatusbar和其它的一些部件的視窗。
絕大多數應用程式使用乙個qmainwindow或者乙個qdialog, qwidget作為程式介面,但是qt允許任何視窗部件成為視窗。
當視窗部件被建立的時候,它總是隱藏的,必須呼叫show()或者exec()函式來使它可見。
qwidget類有很多成員函式,但一般不直接使用,而通過子類繼承來使用其函式功能。
標頭檔案:#include
作 用:提供了qt程式設計時的一些常用的基礎工具類。
下面介紹部分常用類,其他不常用的這裡不再一 一介紹,具體使用時可以查閱qt開發文件。
基本資料型別,例如:qstring、qbytearray。
基本資料結構,例如:qlist、qvector、qmap。
輸入輸出類, 例如:qtextstream、qfile。
多執行緒程式設計用到的類,例如:qthread、qwaitcondition。
作 用:主要是包含一些圖形介面元件。
標頭檔案:#include
視窗部件類,例如:qwidget,qlabel、qpushbutton等。
布局類,例如:qvboxlayout、 qhboxlayout、qgridlayout等。
主視窗類,qmainwindow、qmenu等。
繪圖類,例如:qpainter、qpen、qbrush等。
基本對話方塊類,例如:qfiledialog、qprintdialog等。
qtnetwork,qt網路庫,包括了網路程式設計常用的類:
qtsql,qt資料庫類,包括了資料庫程式設計常用類
qsqlquery, qsqldatabase
功 能:標準檔案對話方塊。
詳細介紹,參見文章《qt 程式設計 —— 檔案對話方塊(qfiledialog)的使用》。
功 能:標準顏色對話方塊。
詳細介紹,參見文章《qt 程式設計 —— 顏色對話方塊(qcolordialog)的使用》。
功 能:標準字型對話方塊。
詳細介紹,參見文章《qt 程式設計 —— 字型對話方塊(qfontdialog)的使用》。
功 能:標準輸入對話方塊。
詳細介紹,參見文章《qt 程式設計 —— 輸入對話方塊(qinputdialog)的使用》。
功 能:標準訊息對話方塊。
詳細介紹,參見文章《qt程式設計 ——訊息對話方塊(qmessagebox)的使用》。
qt 提供了大量的基本圖形介面元件, 用來進行應用程式的圖形介面設計,常用的基本圖形介面元件如下:
極限程式設計的重要特點 測試驅動開發
背景 乙個高效的軟體開發過程對軟體開發人員來說是至關重要的,決定著開發是痛苦的掙扎,還是不斷進步的喜悅。國人對軟體藍領的不屑,對繁瑣冗長的傳統開發過程的不耐,使大多數開發人員無所適從。最近興起的一些軟體開發過程相關的技術,提供一些比較高效 實用的軟體過程開發方法。其中比較基礎 關鍵的乙個技術就是測試...
閱讀,學習程式設計的重要能力
這是乙個很大的話題。所以,說起來肯定會囉嗦一些。先從比較小的地方入手,但我這裡所謂小的地方,絕對不是某個大富豪的 小目標 很多兒童教育工作者,都認同這樣乙個觀點 閱讀能力,在兒童的學習中具有重要作用。對此,我不論證了,因為已經有諸多專業的教育研究者從教育理論 心理學 教育實踐等多角度進行了論證。再轉...
BSP開發入門之重要的配置檔案
bsp中有一些很重要的檔案,我們在開發過程中必須要給予足夠的重視。1 mybsp.bat,位於bsp的根目錄中,用於定義一些全域性的環境變數,比如定義某個驅動的環境變數,從而使生成的系統支援此驅動。其實,這個檔案在大多數的bsp裡,例如2410的,對應的檔案就是smdk2410.bat.2 sour...