目標 結合前面的2篇文章, 繼續升級QML版本的ListView: 又要拖拽, 又要可編輯, 還得支持多個控件. 循序漸進 本文基於前一篇的基礎: Qt-可編輯的ListView 要循序漸進的學習. 幾個關鍵點 要用拖拽, 就不能用Layout了 (大部分情況應該是 ...
新建一個QML項目, main.cpp不動如下: 主界面main.qml如下 用到的Model文件 MyModel.qml 如下: 主要界面 DemoList.qml : 幾個關鍵點, 詳見代碼: Text TextInput的visible屬性 MouseArea的點擊事件: 設置 listView.currentIndex index MouseArea避免遮擋: z: 避免遮住checkbo ...
2021-07-16 15:30 0 133 推薦指數:
目標 結合前面的2篇文章, 繼續升級QML版本的ListView: 又要拖拽, 又要可編輯, 還得支持多個控件. 循序漸進 本文基於前一篇的基礎: Qt-可編輯的ListView 要循序漸進的學習. 幾個關鍵點 要用拖拽, 就不能用Layout了 (大部分情況應該是 ...
main_ui.tableView_record->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToConten ...
1 簡介 參考視頻:https://www.bilibili.com/video/BV1XW411x7NU?p=74 使用多線程的好處:提高應用程序響應速度、使多CPU更加高效、改善程序結構。 在Qt中使用QThread來管理線程。Qt中使用線程時,需要自己實現一個thread的類 ...
1 簡介 參考視頻:https://www.bilibili.com/video/BV1XW411x7NU?p=37 參考文檔:《Qt教程.docx》 本文簡單介紹Qt的繪圖與繪圖設備。 Qt的繪圖系統基於三個類:QPainter,QPainterDevice和QPaintEngine ...
問題現象: 要用QT開發"SQLite"時出現如下提示: QSqlQuery::exec: database not open QSqlDatabase: QSQLITE driver not loaded QSqlDatabase: available drivers ...
hint) 在介紹Qt窗口部件的大小策略之前,首先介紹大小提示(size hint)和最小大小提示(mi ...
1 簡介 參考視頻:https://www.bilibili.com/video/BV1XW411x7NU?p=45 參考文檔:《Qt教程.docx》 說明:本文主要介紹Qt的文件系統。 2 知識點 Qt通過QIODevice提供了對 I/O 設備的抽象,這些設備具有讀寫字節塊的能力 ...