- 博客(19)
- 收藏
- 关注
原创 C++&Qt史上最强即时通讯&社交组件展示
开图先看个视频压压惊12月20日也可移步B站点个关注,防止迷路社交聊天气泡组件支持三十多种消息类型,定义如下消息使用结构体包装,根据实际情况格式化消息气泡控件使用QListView封装,定义代码如下运行效果图如下支持ChatGPT对话模式的分段接收功能支持自己定义扩展消息类型支持HTML富文本格式。
2023-12-21 11:57:31
706
原创 C++,Qt垂直时间线列表控件 ,基于QListView实现,支持复杂交互事件
按惯例,先上图基于QListView,功能相当强大,支持所有鼠标事件,包括悬停,单击,所有按钮均支持单击悬停,支持触控滚动,支持右击功能。描述和标题区域均可隐藏,时间线标题与分组均可隐藏 参考下图列表风格定义代码如下通过上述代码可以看出风格自定义范围非常广泛,下面是Item选项按钮数据结构体定义代码按钮是允许自定义的,但按钮是针对整个列表所有项目的,不能针对每个Item自定义按钮,在列表中按钮存储在一个QList中,可自行设置按钮。接下来查看Item数据结构体。
2023-08-02 03:56:12
696
原创 C++,Qt垂直时间线控件 ,基于QWidget实现,不支持复杂交互事件
完全使用C++&Qt开发的垂直时间线控件,支持多种属性定义,详情参考风格定义代码
2023-08-02 02:59:59
494
原创 C++,Qt开发社交软件会话列表控件
比QQ和微信功能更完善的社交会话列表控件,基于QListView封装。支持多种会话模式,根据所以类型不同支持自定义会话类别和自定义处理程序,比如您可以将一个自定义的消息ID传递过来,并在程序中设定目标ID的消息处理程序,那么在双击此会话时将自动打开处理程序进行处理。除此之外支持大多数会话功能都支持,比如未读消息数量,最后一条消息内容,最后一条消息时间支持列表模式和图标模式...
2022-06-05 02:53:26
588
原创 Qt,c++,vc仿QQ窗口抖动,抖动时长,抖动偏移值均可自定义
相信大家都用过QQ的窗口抖动,有关qt的实现在这里给出一个非常简单原理和思路先看效果图,GIF效果确实有些失真,不过凑合看首先第一步在继承自QWidget或QFrame以及QDialog或QMainWindow的窗口类的头定义中定义变量如下//动画属性指针,指针名可自定义//如果不想在头文件中包含QPropertyAnimation 那么请在class作用域外申明class QPropertyAnimation;并且在窗口类申明上面QPropertyAnimation *pSha.
2022-05-29 01:05:32
836
原创 Qt,C++多功能二维码实现,绘制与解析
昨天的电子印章还没写完,先欠着,作者是一天一个控件,所以文档跟不上,也没办法,而且后期如果商用那么关键代码可能不会在公开,有关技术交流可加入QQ群717743458探讨。今天的主题是二维码,二维码,二维码,重要的事情说三遍。老规矩,先上图图一默认风格图二随机的二维码颜色图三 码眼使用随机颜色图四所有颜色均随机图示中的自定义操作仅仅是冰山一角,毕竟自定义范围广泛是作者一惯的开发风格。所以有关所有自定义功能定义请参考下面的代码/// 二维码形状 enum L
2022-05-03 04:06:48
1800
2
原创 Qt,C++多功能电子印章控件实现
摘要:支持多种自定义功能。包括但不限于支持长度自定义,字体自定义,颜色自定义。老规矩先上图基于QWidget开发,支持多种形式,根据属性可以实现多种不同类型的电子印章,有关形状枚举参考代码如下 ///印章形状枚举 enum LQELECTRONICSEALIDS { LQESSHAPE_ROUNDE = 0, //正圆形,例如合同章,公章等 LQESSHAPE_OVALES, //椭圆形,例如发票章 LQESSHAPE_SQUARE
2022-05-02 00:52:22
3324
原创 Qt,C++开发炫酷圆形扇形菜单面板
一如既往,先上图动画效果参考下面的是视频【服务器更新中,请稍后】摘要描述:1、支持嵌入面板和弹出按钮两种,目前仅完成嵌入面板,后期会实现弹出实现2、支持非常多的自定义功能,有关自定义功能定义参考下面的风格数据结构体代码,结构体中的功能均支持自定义风格数据结构体代码如下:/// 圆形菜单控件风格样式数据结构 /// typedef struct LNCFROUNDMENU_STYLE_{ QList<DGRADIENTCOLOR_DATA>..
2022-03-15 03:39:06
3590
2
原创 Qt,C++ 仿MAC桌面程序,DOCKBAR
山前大桥下,有一个傻瓜。一枚小学生,幽居荒山中。养了一群狗,还有一只猫。喜欢搞编程,缺钱打零工。数理史皆通,法文记心中。下厨会做饭,挥毫能舞文。原本是在做mac Osx 的dockbar,在做测试的过程中心血来潮想试试看看效果如何,于是就有了下面的结果。后来转念一想,可以在windows上做一个和MacOSX一样的桌面程序,设置windows任务栏隐藏即可完美模拟出MAC效果。但遗憾的是时间不允许,后面有时间再慢慢完善。主要工作是DockBar ,支持绘制Dockbar背景...
2022-03-07 19:42:03
2460
原创 C++,QT实现火爆网络的文字罗盘时钟
山前大桥下,有一个傻瓜。一枚小学生,幽居荒山中。养了一群狗,还有一只猫。喜欢搞编程,缺钱打零工。数理史皆通,法文记心中。下厨会做饭,挥毫能舞文。老规矩,先上图平滑动画尚未做,后期完善。主要代码如下头文件主要代码:protected: /// 初始化文字罗盘时钟 /// \brief InitTextClockCtl /// void InitTextClockCtl(); /// 系统绘制事件 /// \brief paintE
2022-03-02 20:07:29
1436
原创 基于C++,QT开发的天干地支罗盘实现思路
山前大桥下,有一个傻瓜。一枚小学生,幽居荒山中。养了一群狗,还有一只猫。喜欢搞编程,缺钱打零工。数理史皆通,法文记心中。下厨会做饭,挥毫能舞文。注意:文中代码与下面图像不是同一套代码,下面的图片为最终的运行效果图,由于代码非常长,而受限于篇幅限制示例中的代码为开发之初测试代码,原理相同。用于学习目的PS:代码请移步QT,C++实现的天干地支八卦图源代码-C++文档类资源-优快云文库https://download.youkuaiyun.com/download/wastelandboy/81443268先
2022-02-19 14:16:12
1292
2
原创 Qt C++带导航功能的ListView基础类封装2
山前大桥下,有一个傻瓜。一枚小学生,幽居荒山中。养了一群狗,还有一只猫。喜欢搞编程,缺钱打零工。数理史皆通,法文记心中。下厨会做饭,挥毫能舞文。书接上一回,封装完导航窗口之后作者发现在ListView的使用中存在一个比较容易忽视的细节:当列表为空时列表区域空荡荡,为了更加友好的体验,这时候开发者就需要判断列表是否有数据,然后自行完成列表显示或隐藏 或者通过页面切换来实现一个空数据封面提醒。考虑到上述问题,为了增加良好的体验,作者在带导航的基础列表中增加了封面功能,用户只调用基础类的CheckDa...
2022-02-16 07:23:38
1223
原创 Qt C++带导航功能的ListView基础类封装1
此控件将分两篇实现,给出一个具体的实现思路和大部分代码,作者博客中的代码仅提供学习使用,商业用途请与作者联系。话不多说,先看效果图通过图可以看到导航面板分两种样式,1是侧边垂直条,和全尺寸窗格。导航列表视图支持以下功能:a、自由选择和切换导航模式,垂直导航条或窗格导航面板。b、垂直导航条支持左侧和右侧停靠c、自由控制鼠标悬停时是否显示导航提示d、自定义导航栏各种颜色和大小e、自定义导航栏按钮文字f、发送导航按钮选中时索引数据g、通过索引设置导航按钮选中h、自定
2022-02-12 06:01:29
1658
3
原创 C++ Qt开发社交好友列表
山前大桥下,有一个傻瓜。一枚小学生,幽居荒山中。养了一群狗,还有一只猫。喜欢搞编程,缺钱打零工。数理史皆通,法文记心中。下厨会做饭,挥毫能舞文。1、申明:不是专业的Qt开发者,项目需要国产化系统场景,因此作者四个小时入门Qt,从此拉开了Qt的战场。 2,场景:在做支持国产化OS的社交软件时 考虑了很多UI框架,首先考虑的是Electron,其次是QML,然后是QWidget和GTK。经过详细的需求考量之后选择使用Qt作为GUi开发基础库。选择QWidget的原因包括以下几点:a、......
2022-02-11 06:19:21
3060
2
QT,C++实现的天干地支八卦图源代码
2022-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人