目标 结合前面的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 设备的抽象,这些设备具有读写字节块的能力 ...