首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
qt
会飞的敦敦
创建于2022-12-27
订阅专栏
qt相关
等 1 人订阅
共16篇文章
创建于2022-12-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Qt的一些经验总结(9)
判断文件类型 通过QMimeDatabase中的mimeTypeForFile接口能够直接判断对应文件的类型,但是不够准确。比较特殊的例子是如果当前一个文件后缀名是图片格式,但实际内容是文本,这个接口
Qt的一些经验总结(8)-- qtableview滚动的刷新机制
代码流程 在控件初始化的时候,绑定scrollbar的valueChanged信号 qtableview中复写了scrollContentsBy接口(之所以确定是这个函数进行ui刷新,是因为将这个函数
Qt的一些经验总结(7)-- QTableview单元格的选中刷新机制
问题 前提条件 点击一行单元格,只会高亮后面的,前面几个合并单元格是不会高亮。现在能高亮,是通过自定义delegate,在paint的时候判断后面的单元格选中状态来实现的,实际也导致了,前面几个合并的
Qt的一些经验总结(6)-- 多root model
需求 QTreeview中需要显示多个不同根路径的节点 整理逻辑 QFileSystemModel只能监听一个rootPath,局限比较大。当需要监听多个rootPath的时候,则需要使用多个mode
Qt的一些经验总结(5)-- 搜索文本
搜索文本 最初的做法 通过递归调用QTextDocument::find接口,获取对应的QTextCursor,将对应QTextCursor改变文字颜色。 遇到的问题 使用QTextDocument:
Qt的一些经验总结(4)
文件监听变化 背景 在开发软件的时候,有一个子功能需要监听文件中的文本变化,实时更新并显示正确的内容。此外,该功能还需要支持快速切换文件并显示不同的文本内容。 第一次问题 方案 打开窗口后,开启一个线
Qt的一些经验总结(3)-- d指针
背景 d指针的出现主要是为了解决C++编程中的二进制兼容性问题。在C++中,当一个类的私有成员发生变化时,会影响到类的大小和布局,从而导致二进制兼容性的破坏。为了解决这个问题,Qt采用了d指针这种设计
Qt的一些经验总结(2)
前言 开发了很久的qt,讲讲我现在开发qt的ide,以下是我使用下来的感受,纯代表个人观点。 ide的个人感觉 Visual Studio 微软的ide,在windows上开发目前是最顺手的,vs20
Qt的一些经验总结(1)
前言 使用qt开发已经有几年了,这里总结一点自己的经验。 这里记录的都是qt的特性 Q_GLOBAL_STATIC 通过这个宏不但定义简单,还可以获得线程安全性。 单例模式的实现 初始化,可能这个用的
QtScrcpy源码解析(4)
前沿 之前开发了一个云真机软件,参考的是QtScrcpy这个工程来开发。 开发的时间比较旧了,当时参考的这个工程还是一年多前了,现在回头再看看,源码解析一下这个工程,顺便也重新学习一下。 QtScrc
QtScrcpy源码解析(3)
前沿 之前开发了一个云真机软件,参考的是QtScrcpy这个工程来开发。 开发的时间比较旧了,当时参考的这个工程还是一年多前了,现在回头再看看,源码解析一下这个工程,顺便也重新学习一下。 QtScrc
QtScrcpy源码解析(2)
前沿 之前开发了一个云真机软件,参考的是QtScrcpy这个工程来开发。 开发的时间比较旧了,当时参考的这个工程还是一年多前了,现在回头再看看,源码解析一下这个工程,顺便也重新学习一下。 QtScrc
QtScrcpy源码解析(1)
前沿 之前开发了一个云真机软件,参考的是QtScrcpy这个工程来开发。 开发的时间比较旧了,当时参考的这个工程还是一年多前了,现在回头再看看,源码解析一下这个工程,顺便也重新学习一下
qtableview和qlistview使用的一些经验(2)
示例 功能 功能是参照本地资源管理器 按键盘字母,自动选中文件名开头对应的字母 列表视图和图标视图按住ctrl滚轮切换 排序 重命名 shift多选 ctrl单选反选 功能具体实现 重命名(列表视图)
qtableview和qlistview使用的一些经验(1)
示例 功能 功能是参照本地资源管理器 按键盘字母,自动选中文件名开头对应的字母 列表视图和图标视图按住ctrl滚轮切换 排序 重命名 shift多选 ctrl单选反选 按住ctrl滚轮图标视图放大 列
qtreewidget的一点经验总结
效果图 总结 使用了qtreewidget,之所以没有用qtreeview,是感觉控件数量不会多的太离谱,所以用qtreewidget来实现,比较方便。 树状结构要从column为1开始,则需要调用以