原创 Qt計算器界面的實現
目錄 1、啓航!第一個應用實例 1、QLineEdit組件 2、設計與實現 3、編程實驗 4、小結 2、計算器界面代碼重構 1、重構的概念 2、計算器界面代碼重構 3、小結 3、初探Qt 中的消息處理 1、Qt消息模型 2
原创 計算器核心解析算法[Qt教程]
上節實現了計算器的界面,這節實現核心算法,下節實現界面與業務邏輯的交互 目錄 1、計算器核心算法 1、分離算法思想 2、括號匹配算法 3、中綴轉後綴算法 4、後綴表達式計算 2、完整代碼 1、計算器核心算法 分離算法:將中綴表達式進行
原创 對話框及其類型[Qt教程]
目錄 1、對話框及其類型 1、對話框的概念 2、對話框的類型 3、對話框的返回值 4、小結 2、登錄對話框實例分析 1、登錄對話框 2、實例分析 3、進一步的開發 4、小結 1、對話框及其類型 1、對話框的概念 對話框是
原创 Qt 中的標準對話框[Qt教程]
目錄 1、標準對話框 2、QMessageBox和QFileDialog 1、消息對話框 2、文件對話框 3、編程實驗 3、QColorDialog和QInputDialog 1、顏色對話框 2、輸入對話框 3、編程實驗 4、Q
原创 窗口與座標系統【Qt教程】
目錄 1、窗口部件及窗口類型 1、窗口組件 2、QWidget組件 3、QLabel組件 4、窗口類型 5、小結 2、QT中的座標系統 1、座標系統 2、座標系統相關的成員函數 3、QPushButton組件 4、窗口部件的
原创 Qt 對象間的父子關係[Qt教程]
1、Qt對象間的關係 Qt對象間可以存在父子關係 -每一個對象都保存有它所有子對象的指針 -每一個對象都有一個指向其父對象的指針 當指定Qt對象的父對象時 -其父對象會在子對象鏈表中加入該對象的指針
原创 Qt 中的事件處理
目錄 1、Qt中的事件處理 1、事件(QEvent)和信號(SIGNAL) 2、事件處理的順序 3、Qt中的事件過濾器 4、Qt中的拖放事件 5、小結 2、發送預定義事件 3、自定義事件對象 1、Qt中的事件處理 1、事件(
原创 佈局管理器[Qt教程]
目錄 1、佈局管理器 2、QBoxLayout和QGridLayout 1、QBoxLayout 2、QGridLayout 3、小結 3、QFormLayout和QStackedLayout 1、QFormLayout 2、QSta
原创 深度解析 QMap 與 QHash
1、QMap深度解析 QMap是一個以升序鍵順序存儲鍵值對的數據結構 - QMap原型爲class QMap< K, T>模板 - QMap中的鍵值對根據Key進行了排序 - QMap中的Key
原创 用戶界面與業務邏輯的分離[Qt教程]
前面分別實現了計算器程序的用戶界面和業務邏輯,本節實現交互 目錄 1、用戶界面與業務邏輯的交互 1、界面與邏輯 2、基本設計原則 2、計算器程序的整體架構與實例代碼 1、用戶界面與業務邏輯的交互 1、界面與邏輯 基本程序架構一般包含
原创 Qt 中的文件操作[Qt教程]
目錄 1、Qt中的IO操作 2、Qt中的文件操作(QFile、QFileInfo、QTemporaryFile) 1、QFile、QFileInfo 2、QTemporaryFile 3、文本流和數據流(QTextStream和QDat
原创 Qt圖像處理與繪製(QImage和QPixmap)
1、圖像處理與繪製 設備無關圖像類 - QImage -獨立於具體硬件的圖像類 -主要用於讀寫圖像文件,針對IO訪問而設計 -能夠直接在像素級對圖像進行處理 設備相關圖像類 - QPix
原创 理解程序的一般結構
1、程序的段 程序由不同的段構成(代碼段,數據段) - 程序的靜態特徵就是指令和數據 - 程序的動態特徵就是執行指令處理數據 程序文件的一般佈局
原创 詳解FAT12文件系統
目錄 1、詳解FAT12文件系統 2、實驗 1、向虛擬軟盤寫入文件 2、讀取軟盤文件系統信息 3、在根目錄中查找目標文件 4、讀取目標文件到內存 3、小結 1、FAT12文件系統 文件系統 - 存儲介質上組織文件數據的方法(數據組
原创 Qt創建可複用查找、替換對話框
目錄 1、查找對話框的實現 2、替換對話框的實現 1、查找對話框的實現 1、查找對話框 查找對話框是應用程序中的常用部件 目標: 開發一個可以在不同項目間複用的查找對話框 查找對話框需求分析 -可複用軟件部件