原创 QtCreator Qt中執行SQL語句,select,update,delete,insert

1 執行一個查詢 發生錯誤後,QSqlQuery::exec()會返回false,錯誤信息在query.lastError()中 //創建數據庫連接 if (!createConnection()) return 1;

原创 QtCreator委託類 QItemDelegate,自定義委託類

1 基本概念 QAbstractItemDelegate:所有委託類的基類,使用paint()和sizeHint()來使它們可以渲染自身的內容 2 自定義委託 2.1 向項目中添加新的C++類,類名SpinBoxDelegate,基類QI

原创 QtCreator 使用DOM創建和操作(添加,刪除,更新)XML

1 創建XML 1.1 新建Qt Widget應用myDom2,類名MainWindow,基類爲MainWindow.    加載QXml模塊,在項目文件(.pro)中添加 QT += xml QT += xml 設置中文

原创 QTableWidget 用法總結(持續添加)

一. 對QTableWidget本身的效果實現 1. 將表格變爲禁止編輯 tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); QAbstractItemVi

原创 QtCreator 代理模型(QSortFilterProxyModel),數據窗口映射器(QDataWidgetMapper)

1 代理模型 1.1 在界面文件中添加代理模型 1.1.1 前置聲明 class QSortFilterProxyModel; 1.1.2 添加QSortFilterProxyModel私有變量 QSortFilterPr

原创 QtCreator 應用程序主窗口---多文檔QMdiArea(MDI多文檔界面的區域),QDockWidget(Dock部件),QStatusBar(狀態欄)

1.中心部件 多文檔視圖 QMdiArea:提供一個可以顯示MDI多文檔界面的區域,可以有效的管理多個窗口 QMdiSubWindow:爲QMdiArea提供子窗口,包含一個標題欄和中心區域,可以向中心區域添加部件 void Main

原创 QtCreator 項目視圖的便捷類QListWidget,QTableWidget,QTreeWidget

1.便捷類 1.1 便捷類包含QListWidget,QTableWidget,QTreeWidget,沒有MVC(模型/視圖)方式方便靈活 2. QListWidget //添加項目方式1 new QListWidge

原创 XML 學習速成

一個 XML 文檔實例 XML 使用簡單的具有自我描述性的語法: <?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</fro

原创 QtCreator 開發環境錯誤處理,

1.  error: LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞 error: LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞 解決方案: 比較:C:\Program Files (x86)\Micr

原创 QtCreator 使用SQL模型類(QSqlQueryModel,QSqlTableModel,QSqlRelationalTableModel)

Qt中的QSqlQueryModel,QSqlTableModel,QSqlRelationalTableModel 1 SQL查詢模型,QSqlQueryModel QSqlQueryModel * model = new Q

原创 QtCreator 佈局管理(QLayout,QBoxLayout,QGridLayout,QFormLayout,QStackedLayout)

佈局管理器 快捷方式:ctr+l,完成垂直佈局,ctr+h,完成水平佈局 表單佈局管理器QFormLayout 右鍵點擊,添加窗體佈局行 得到這個結果,可以用alt+n,進入標籤對應的輸入控件,字段類型就是控件類型 代碼實現兩個layou

原创 QtCreator 富文本使用,QTextEdit,QTextBlock,QTextFrame,QTextTable,QTextList,QTextImage

1. Qt對富文本的處理 1.1 操作方式 編輯操作:使用基於光標的接口函數,模擬用戶的編輯操作,且不丟失底層文檔框架;文檔的光標基於QTextCursor類 只讀操作:使用了只讀的分層次接口函數,有利於文檔的檢索和輸出;文檔的框架基於Q

原创 QtCreator5.3 連接SQLServer2008,QSqlDatabase,QSqlError,QSqlQuery

數據庫 驅動層:爲具體的數據庫與SQL 接口層之間提供了橋樑 SQL接口層提供了對數據庫的訪問,QSqlDatabase用來創建連接,QSqlQuery可以使用Sql語句來實現與數據庫交互 用戶接口層實現了將數據庫中的數據連接到了窗口部件

原创 QtCreator 模塊/視圖編程( 一) 模型類,自定義模型QStringListModel,QStandardItemModel,QFileSystemModel,QSqlQueryModel,

1 模型/視圖架構 1.1 模型 所有的模型都是基於QAbstractItemModel類,這個類定義了一個接口,可以供視圖和委託來訪問數據。 Qt提供的現成模型: QStringListModel:用來存儲一個簡單的QString項目

原创 Qt 讀寫Excel,並顯示到tablewidget

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32