随笔分类 -  QT

摘要:去年边学边写了搞了很久, 已经好久没继续开发了, 先放出来供大家参考吧. 发现自己的学习能力还是不错的. 技术点: 使用QT, QML技术 代码参考: https://github.com/cnscud/simpletodo 开发时记录的一些开发步骤, 供参考. OK 保存窗口位置 任务维护: OK 阅读全文
posted @ 2021-07-16 16:43 飞云~风之谷 阅读(602) 评论(0) 推荐(0)
摘要:一个QT窗口如下可以做到无边框: Window { id: window //Designer 竟然不支持..., 设计模式时要注意 flags: Qt.FramelessWindowHint width: 500 height: 300 title: "Window Title" } 不过要注意, 阅读全文
posted @ 2021-07-16 16:16 飞云~风之谷 阅读(741) 评论(0) 推荐(0)
摘要:关键点 使用Model驱动Instantiator QML里面的hashmap: QQmlPropertyMap 上一次说到用 QQmlApplicationEngine 多次load的方式创建多个一级窗口 详见这里, 但是窗口数据需要自己设置, 不如Model设置方式方便, 窗口如果比较复杂, 数 阅读全文
posted @ 2021-07-16 16:01 飞云~风之谷 阅读(617) 评论(0) 推荐(0)
摘要:如何动态地创建多个长的一样的主窗口哪(数据当然不一样), 用QML也是可以实现的. 简单的地说, 就是调用多次load即可. QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QGuiApplication app(argc, 阅读全文
posted @ 2021-07-16 15:55 飞云~风之谷 阅读(829) 评论(0) 推荐(0)
摘要:最近在学习QT, 遇到一些crash, 也没看过QT源码啊, 就想类似Java一样, 在出错时进入源码跟踪一下, 但是QT和Java太不一样了, 死活进不去. 研究了几天, 发现本来是很简单的事情, 但是网上的文章让人容易钻进死胡同 说起来简单 用 Online Installer, 选中 "Qt 阅读全文
posted @ 2021-07-16 15:48 飞云~风之谷 阅读(592) 评论(0) 推荐(1)
摘要:目标 结合前面的2篇文章, 继续升级QML版本的ListView: 又要拖拽, 又要可编辑, 还得支持多个控件. 循序渐进 本文基于前一篇的基础: Qt-可编辑的ListView 要循序渐进的学习. 几个关键点 要用拖拽, 就不能用Layout了 (大部分情况应该是) 条条大路通罗马, 但是没有找到 阅读全文
posted @ 2021-07-16 15:37 飞云~风之谷 阅读(1283) 评论(0) 推荐(0)
摘要:新建一个QML项目, main.cpp不动如下: #include <QGuiApplication> #include <QQmlApplicationEngine> int main(int argc, char *argv[]) { QCoreApplication::setAttribute 阅读全文
posted @ 2021-07-16 15:30 飞云~风之谷 阅读(752) 评论(0) 推荐(0)