- 博客(92)
- 收藏
- 关注
原创 QTableWidget 中insertRow(0)(头插)和 insertRow(rowCount())(尾插)的性能差异
QTableWidget 中insertRow(0)(头插)和 insertRow(rowCount())(尾插)的性能差异
2025-04-03 22:35:02
706
原创 解决QSharedPointer栈变量的崩溃问题
QSharedPointer 必须管理 new 创建的堆对象?将栈对象交给 QSharedPointer 会导致运行时崩溃?
2025-03-31 22:21:19
263
原创 使用enable_if模板处理不同相同结构体c++14及C++17
使用enable_if模板处理不同相同结构体c++14及c++17一种常见错误是声明两个仅在默认模板实参上有别的函数模板。这样做是无效的,因为这些函数声明被当做同一函数模板的再声明(函数模板等价性中并不计入默认模板实参)。
2024-11-10 18:30:27
1105
原创 QToolBox先removeItem再addItem失败
QToolBox先removeItem再addItem失败。函数的调用推迟到当前函数执行完成后。这样,可以确保每次递归调用的深度不会超过函数栈的容量,避免了崩溃的问题。总结起来,通过定时器的延迟可以避免函数栈溢出,因为它将。
2023-12-30 23:22:35
589
1
原创 实现极坐标图表QPolarChart的角度轴范围是[0,360]时,0度在水平右侧
默认QPolarChart的范围是[0,360]时,0度在垂直上方。实现极坐标图表QPolarChart的角度轴范围是[0,360]时,0度在水平右侧
2023-11-23 00:07:58
1390
转载 CMake 保姆级教程(下)
通过得到的结果我们可以得到一个结论:在进行路径比较的时候,如果使用 PATH_EQUAL 可以自动剔除路径中多余的分割线然后再进行路径的对比,使用 STREQUAL 则只能进行字符串比较。在遍历列表的时候一共使用了两种方式,一种提供了多个变量来存储当前列表中的值,另一种只有一个变量,但是实际取值的时候需要通过。的方式来操作,注意事项:第一个列表对应的编号是0,第一个列表对应的编号是0,第一个列表对应的编号是0。的加强版,我们在遍历一个整数区间的时候,除了可以指定起始范围,还可以指定步长。
2023-09-03 00:12:49
514
转载 CMake 保姆级教程(上)
CMake 是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过 make 命令进行项目的构建),大多是IDE软件都集成了make,比如:VS 的 nmake、linux 下的 GNU make、Qt 的 qmake等,如果自己动手写 makefile,会发现,makefile 通常依赖于当前的编译平台,而且编写 makefile 的工作量比较大,解决依赖关系时也容易出错。而 CMake 恰好能解决上述问题, 其允许开发者指定整个工程的编译流程
2023-09-03 00:08:01
961
原创 QTableWidget对单元格(QWidget/QTableWidgetItem)的内存管理[clearContents()]
QTableWidget对单元格(QWidget/QTableWidgetItem)的内存管理[clearContents()] 1.clearContents() 会清除表格中的所有单元格内容,包括释放`之前创建的QTableWidgetItem 和通过 setCellWidget() 设置的 QWidget 对象,但是不指向nullptr并且是延时释放QWidget 的而QTableWidgetItem 立即释放;
2023-08-05 19:41:21
1157
原创 解决嵌入式中QTableWidget双击出现空白QTableWidgetItem输入
解决嵌入式中QTableWidget双击出现空白QTableWidgetItem输入嵌入式中QTableWidget一般只能看数据不能编辑,或者是选择所以双击出现空白QTableWidgetItem输入是不允许的
2023-07-25 22:56:17
763
原创 考核:QTableWidget开发[折叠/展开单元格QTableWidgetItem]
1. 初始化界面:设置表格的显示属性,包括隐藏水平表头、选择行为为行、选择模式为单选,并自动调整列宽。2. 填充表格:根据数据 **faTable** 和 **nTable**,将方案信息和装备信息填充到表格中。每个方案对应一个 **QDialog** 对话框,通过单元格的组件展示在表格中。3. 方案折叠/展开:点击方案的折叠按钮,可以折叠或展开方案的详细信息。折叠时隐藏方案的详细信息,展开时显示方案的详细信息。4. 方案搜索:在搜索框中输入名称,点击搜索按钮,可以搜索并滚动到对应的方案。匹配则展开
2023-07-15 17:22:58
2284
翻译 <2>[QTCN]图片数据转换工具
[QTCN]图片数据转换工具 说明:图片数据转换工具,可以批量将图片转换成数据,将数据转换为图片。 亮点:延时处理,图片数据解码,16进制格式和base64格式,进度条同步显示,文件保存等。新增:自动推算路径无需再选择(不存在则自动创建)
2023-07-12 00:17:38
489
翻译 <1>[QTCN]颜色拾取器
[QTCN]颜色拾取器 - 桌面置顶 - 获取全局鼠标坐标和颜色(Web值、RGB) - **新增**: 按下鼠标右键停止/开启
2023-06-29 11:32:48
401
1
原创 QT桌面挂件动画
QT桌面挂件动画; - 桌面挂件动画置顶 - 切换挂件动画 - 图片选择更换桌面壁纸 - 显示时改变桌面壁纸,隐藏/退出时还原桌面壁纸 - 系统托盘菜单,可选择开/关悬浮挂件功能按键 - 悬浮挂件功能按键随鼠标区域显示/隐藏
2023-06-28 14:55:25
1143
原创 Qt天气预报
目录环境weather.promain.cppweather.hweather.cppweatherdata.h 今天、未来6天数据体weathertool.h 获取城市编码工具类ui_weather.h UI设计器生成的头文件UI效果注意笔记源码环境目前只兼容 Qt 5.14.2 MinGW 64-bit;Qt Creator 4.11.1 和 Qt 5.15.2 MinGW 64-bit;Qt Creator 9.0.1在UI设计器生成的头文件中 ui_weather.hvoid ret
2023-03-31 11:53:02
2087
3
原创 Qt广告机服务器(上位机)
Qt广告机服务器(上位机) 1. 客户端列表(下位机) 2. 广告图片广播 3. 天气信息多选点播 4. 消息提醒广播 5. 日期显示模块
2023-03-08 15:07:41
1954
2
原创 Qt广告机客户端(下位机)
Qt广告机客户端(下位机) 1. 连接服务器(上位机) 2. 广告图片播放模块 3. 日期显示模块 4. 天气显示模块 5. 信息提示模块
2023-03-07 13:33:51
1396
原创 Qt图片定时滚动播放器+透明过渡动画
Qt图片定时滚动播放器+透明过渡动画,可以显示jpg、jpeg、png、bmp。可以从电脑上拖动图到窗口并显示出来或者打开文件选择,定时滚动图片
2023-02-27 09:51:19
2330
原创 Qt视频播放器[QMediaPlayer+QVideowidget]
Qt视频播放器[QMediaPlayer+QVideowidget]
2023-02-22 23:42:26
16618
5
原创 Qt编译错误“Killed signal terminated program cc1plus“+设备报错undefined symbol: _Z22qInitResources_xxx
Qt编译错误"Killed signal terminated program cc1plus"+设备报错undefined symbol: _Z22qInitResources_xxx
2023-01-05 14:33:46
881
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人