![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
番茄炒蛋不要蛋
雄关漫道真如铁,而今漫步从头越。
展开
-
Qt模仿网易云音乐
本人非常钟爱网易云音乐这款软件,学习了Qt编程之后,萌生了模仿网易云音乐的这么一个想法,于是忙了一个多月终于写出来了样子,只实现了以下的几个功能。1.能播放歌曲,(Qt自身的限制,对部分mp3文件无法解析,播放无法解析的文件时会崩溃);2.能加载音乐列表,用TXT文件的形式加载;3.模仿了黑胶片的经典播放界面;4.自己重写了进度条,支持音乐的快进;5.能在歌曲中解析出...原创 2016-12-27 13:19:48 · 5257 阅读 · 3 评论 -
Qt斗地主界面的发牌,抢地主,出牌界面的实现。
无聊的时候挺喜欢玩斗地主,在学完Qt之后我想做一个斗地主,在完成了界面和逻辑之后最终碰到了AI出牌算法这个问题。对于这种比较难得问题,小生束手难测,仅仅完成了界面。界面逻辑已经完成的差不多了。现将其中的核心代码开源,望各位道友能指点一二。代码写的有点混乱,逻辑可能不清楚,还希望各位道友能多多海涵。在以后用空的时候会将这个抢地主,自动发牌,出牌的逻辑模块独立剥离出来成为一个完整独立的...原创 2017-03-13 20:44:47 · 6258 阅读 · 24 评论 -
Qt中实现屏幕底部冒泡的方法
在Qt局域网聊天程序的到的东西太多了,最想和大家分享的是关于局域网聊天信息的冒泡,他的设计也不是特别难,我写了一个类分享给大家。可能各位道友有更好的办法,但希望不要拆台哦。该类中有一部分适应屏幕分辨率的类,也一并加入。如有不懂的欢迎大家底部留言。首先是获取屏幕分辨率,并实现自适应屏幕分辨率。#ifndef VERDESKTOP_H#define VERDESKTOP_H原创 2017-03-14 19:09:40 · 847 阅读 · 0 评论 -
Qt模仿网易云黑胶片转动动画
在技术交流群里面我看到一些道友写的网易云音乐,就联想到自己写的网易云。所以将其中黑胶片转动动画的部分剥离出来。独立的写了一个类,这个类中集成了播放,暂停的界面响应。本着开源精神将代码公开,还望各位道友能指点一二。目前这个类名叫heijiaopianwidget,在其中我用PS做两张黑胶片和转杆的两张素材照片是本类的核心。整个类的动画实现依赖于两张图片的转动。类中分别声明了两个QTimer,原创 2017-03-12 16:38:25 · 2192 阅读 · 2 评论 -
Qt编写的局域网聊天程序
这个程序足足用了一个月的时间,也怪小生内功不强,但此番修炼着实受益良多。整体程序不建议大家观摩,主要是太乱了。在这里我会将其中的几个重要部分剥离出来和大家分享。该程序界面灵感来源于网络,小生不才,又加了一部分自己的愚见,还望源作者能够原谅。此程序借鉴了江湖上的各位大侠的秘籍和高招,既然来源于江湖,就回归于江湖吧。程序可以实现一个局域网内的多点的聊天,并且写了一个非常简单的服务器端,主要是为了接收客...原创 2017-03-14 18:36:01 · 1290 阅读 · 0 评论 -
Qt中udp实现中文字符串的传输
Qt实现的udp局域网聊天里面困扰小生多时的还是中文文本的传输这一环节,多方寻找,浪迹江湖各处,最后一一解决。其中的一些问题着实需细心对待。udp传输中文文本字符串首先注意的是不能传输QString类的中文字符,因为它只是一个指针。如果写入,传入的只是一串地址并没有具体意义。我们在传入中文字符串的时候要用到char类型的帮助才能达到目的。在我写的发送和接受的程序里面我定义了一个info原创 2017-03-15 17:49:23 · 3893 阅读 · 0 评论 -
Qt模仿IOS滑动按钮
在上一篇文章里我介绍了在Android中如何实现IOS形式的滑动按钮,在这篇文章中我将介绍如何用Qt实现IOS形式的滑动按钮。其实在Android中实现这个和在Qt中实现是由一样的道理的,只是使用的工具有所不同罢了。在Qt里面我们使用的是C++,而Android中则是Java。语言并不是决定的因素,而实现的思路才是最终决定胜负的利器。1>在Android中的绘制主要是在OnDraw这个函数里面原创 2017-04-30 17:45:28 · 5071 阅读 · 3 评论 -
Qt音乐进度条的实现仿网易云音乐
Qt网易云音乐中的音乐进度条是一个小小的难关,今天在Android写记录步数进度条中突然想到了它。移动端和电脑端自定义写界面模块的方式大同小异,现在将其中的代码放出,供大家点评参阅。代码还是比较混乱,请各位大侠还是要多多包涵。其中我把这个类打包出来,类的实现就是靠painevent来完成的。其中的两个自定义信号是为了快进快退而准备的,它们的实现不在本类中,大小位置也是在外部类中实现。其中的一些原创 2017-03-19 21:10:00 · 4394 阅读 · 1 评论