- 博客(23)
- 收藏
- 关注
原创 实现 QTreeWidget 中子节点勾选状态的递归更新功能只影响跟节点的状态父节点状态不受影响
实现了 QTreeWidget 中复杂的勾选状态管理功能
2024-12-26 00:36:09
421
原创 QTableWidget使用代理绘制分行显示
继承 QStyledItemDelegate,实现代理模式。重写 paint 和 sizeHint 方法,支持多行文本绘制。设置行高以适应多行显示。第二行内容以红色字体显示。
2024-11-27 23:18:34
366
原创 Cmake 编译QT4工程 Linux下 Cmake 编译Qt5
寻找ui_xxx.h 文件 也需要再根节点下编写 如果在具体项目文件夹下编写 也会找到不到# 自动运行moc# 自动运行uic# 自动运行rcc编译报错 QMetaObjectExtraData const YYDSApplication::staticMetaObjectExtraData" (?staticMetaObjectExtraData@YYDSApplication@@0UQMetaObjectExtraData@@B) 已经在 mocs_compilation.obj 中定义。
2024-11-17 22:02:56
1034
原创 QTableView 使用代理嵌套表格QTableView
创作灵感来源:参考博客优快云编程社区Qt的复杂代理使用总结一般代理只需要继承QStyledItemDelegate类,然后重写createEditor,setEditorData和setModelData接口 这种情况只有在双击的时候代理才会显示,如果需要一直显示,或者在标题栏中是无法实现的能 paint 里用 QStyle 的 drawControl,但是支持的组件有限(毕竟 Qt 的 view 只在单元格处于可见区域时才进行渲染,所以没有提供这项功能。
2024-08-01 01:07:24
1362
原创 Linux 下源码编译Cmake
cmake-3.19.5.tar.gz计划将cmake安装在/data/xxxx/Tool/Cmake目录下编译之前安装依赖配置安装路径,安装 一定要进入到源码内最后修改环境变量~/.bashrc:更新后,验证cmake
2024-07-07 18:08:41
352
原创 Ubuntu 18.04 使用Docker安装Seafile详细图文教程
在开始安装之前,请确保您的银河麒麟V10系统已经更新到最新版本,并且具备安装Docker所需的权限。要安装docker、docker-compose。为了验证Docker是否安装成功,我们可以运行一个简单的Docker命令来测试。Docker Compose用于定义和运行多容器Docker应用。安装完成后,需要对Docker进行一些基本配置。如果成功拉取了镜像并显示了欢迎信息,那么说明Docker已经成功安装并可以正常运行。安装Docker之前,需要先安装一些必要的软件包。
2024-07-07 12:54:30
1087
2
原创 QTableView合并单元格及常见用法合并单元格函数原型及说明
首先,我们需要创建一个自定义的表格模型,继承自 QAbstractTableModel 或 QStandardItemModel,然后重载。
2024-06-18 10:00:00
1618
1
原创 使用 QTreeWidget 实现复杂树控件功能的详细教程
在本教程中,我们将使用 Qt 的 QTreeWidget 控件实现一个复杂的树控件功能。该树控件包含多个层级的项目,并支持右键菜单操作。我们将详细介绍 QTreeWidget 的使用方法,包括控件布局、列设置、项目管理、查询、排序、信号处理等。
2024-06-06 08:30:00
6851
原创 在QTableWidget中添加支持多选的QComboBox并显示
定义自定义表格项,主要用于显示复选框自定义的多选ComboBox类自定义委托类,用于表格中的多选ComboBox代码展示如下。
2024-05-25 14:44:30
1941
1
原创 Qt 中使用自定义委托来绘制复杂的表格项,包括背景颜色、文本和图片,并且使表格随着窗体大小自动调整列宽QTableView
B innerB;// 结构体 C 中包含结构体 Bif (!case 0:case 1:case 2:default:可以用来存储一些你想要获取的数据 用于代理自定义绘制:从模型中获取果箱数据。获取单元格的矩形区域:获取单元格的矩形区域。:设置剪切区域,确保绘制不会超出单元格。调整字体大小:获取当前字体。:缩小字体。:应用缩小后的字体。调整图片大小。
2024-05-25 13:58:58
1337
原创 CICD流水线构建VS010 报错error MSB6006: “cmd.exe”已退出,代码为 3
CICD流水线构建VS010 报错error MSB6006
2024-03-31 11:55:33
500
1
原创 银河麒麟V10虚拟机安装
在设置用户名的时候 有点犹豫 因为前两次安装失败都是自己修改了 没有用自动的生成的 这个不清楚会不会导致安装失败 这里默认选择不修改。选择一键安装 (跟着教程选择自定义安装时 跟教程中的不一样 分区的时候只能分两个区 会导致安装不成功)链接:https://pan.baidu.com/s/1ORNFCpeFW5-ZJU4MAqxKnw。链接:https://pan.baidu.com/s/1-xjgX-hYdIWE9XvpDKuw8A。以上安装还是失败 请重启电脑 在一次安装 这里重启是重启真实电脑。
2023-07-15 10:13:17
2037
4
原创 禅道(开源版)使用手册
以上产品已经创建完成 从上图可以看出 我们把项目需求提交给 项目1 这个项目经理 接下来就是项目经理1 开始领任务。可以多列几条计划 类似节点的概念 每个节点需要完成什么。这个类似功能模块 就是完成这个任务需要有哪几部分构成。可以对原有的密码进行修改 也可以操作添加其他成员。可以通过提研发需求的时候添加模块。登录 项目经理1 的账户 XM1。也可以在设置里面 找到模块功能。在把各个子模块在进行细分。总共有以下这些模块内容。
2023-07-13 01:14:59
2472
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人