
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1,目的介绍获取Windows常用的一些系统路径的方法(当前用户),如:桌面、我的文档等。并提供简单封装为类PathHelper,供以后工程快捷调用。2,原理&实现第一部分 常用系统及进程目录①获取系统system32路径:(c:\windows\system32) 使用函数GetSystemDirectory. CString版封装:static C
1,简介群里很多小伙伴在纠结Qt开发环境的问题,究竟用QtCreator还是VS?其实各有利弊。这里专门写一篇文章,说下我的想法,以及我的实际使用环境。2,用QtCreator还是VS对于新手:考虑到大家刚开始学习,一般研究些小型项目,QtCreator差不多够用了。而且QtCreator上可以直接搜索打开各种Qt官方demo。别耽误太多时间在环境上,直接研究代码最重要。对于熟悉VS的、有一定开发
1,简介QT5.5.1+VS2010实现的五子棋单机版,花了一个晚上+熬夜完成。(2018-3-15:源码已改为QT5.8.0编译过)2,效果3,思路棋盘为15*15矩阵。棋子为黑白两色圆形。鼠标为当前走棋方的棋子颜色。绘制顺序依次为 棋盘、棋子、鼠标(也是一个棋子)棋子类Item.h:包含一个QPoint圆心坐标,和一个bool变量,代表是黑方还是白方#pragma once#inclu...
1,简介上文介绍了选中信号的处理,本文继续介绍QTreeView的操作处理。单击、双击的信号槽的写法,以及重写鼠标操作事件的一般方法。2,单机双击信号响应在QTreeView的父类QAbstractItemView内,定义了这一类视图控件的常用信号:QAbstractItemView.h:Q_SIGNALS:void pressed(const QModelIndex &inde.
我最近使用AI非常频繁,几乎一有事情都会第一时间想到AI能不能帮忙。有的人可能没怎么深刻体会到AI带来的效率革命,觉得AI没什么价值,我想用我的大量真实案例来让大家感受下AI的意义,鼓励大家使用AI。

在Qt开发过程中,我发现树控件即QTreeView使用的非常频繁。各种批量展示和编辑信息的地方,都用得上该控件。我的项目在使用QTreeView过程中,用到了各种常规、不常规的功能,并进行过各种改造。这里将这些知识与技巧作一个总结,分享给大家。
1,简介之前分享过一个utf-8 批量添加删除BOM的工具,后来有了这个工具,更全能了,之前那个可以丢掉了。界面也是很简单,选择文件或文件夹,再勾选文件类型,选择一种编码,就可以批量转换啦。支持文件夹内递归!很实用有木有!2,下载地址链接:https://pan.baidu.com/s/1Yh-D_2cWh6Q3q01ysXYSPA提取码:rrst...
1,简介前面一些文章介绍了QTreeView的常规用法,接下来介绍一些高级的用法和改造技巧。本文介绍delegate,即委托,对QTreeView的item进行改造,以实现特殊的输入方式。2,其他参考资料Qt官方提供的委托示例:SpinBoxDelegate(在QtCreator的欢迎里搜delegate,其中spin box delegate example)关于委托...
1,目标使程序隐藏在任务栏的简单方法。适用与一些特殊窗口情况,比如悬浮窗、弹窗等,不需要在任务栏显示。2,原理&实现在OnInitDialog()中直接修改窗口风格:// 让本程序不在任务栏显示(创建一个工具条窗口)ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);3,效果
1,简介QT实现中国象棋单机版,本来以为会花费不少时间的。由于之前2个游戏项目的练手,这个主要只在走棋算法部分花了些时间研究,最后一共2个晚上完成。由于只是QT学习,没有考虑更多复杂功能,比如人机对战等,那个可能算法就得花很长时间。2,效果3,设计思路准备2个棋盘棋子图片:棋子类:#pragma once#include "qpainter.h"enum ITEM_TYPE{I







