https://github.com/what951006/KuGouDemo
用Qt实现的高仿酷狗音乐。个人觉得比下面推荐的QtMusic质量要高,相应的难度也要大一些。其实这个项目我早就发现了,而且之前还在里面提取了左侧那个自定义的tab窗口控件用在了我自己的项目中。
https://github.com/AndyQsmart/QtMusic-1.0
Qt QtMusic是基于Qt C ++实现的,编译后支持跨平台运行编写的音乐播放器。包含歌曲播放,歌单管理,歌词显示以及网络歌曲和换肤等功能,界面友好。
下面是我编译以后试用的动态图,但是我发现不能播放歌曲,可能是长时间没人维护了,网易云的API版本太低的问题,我也没有详细的定位,但是实现方法和思路还是很有借鉴意义的。
https://github.com/raptorswing/MapGraphics
用Qt编写的基于图块的“草绘地图”库。它的目的是使C ++ / Qt开发人员能够轻松地向其应用程序添加漂亮的交互式地图。
https://github.com/Armour/Magic-Tower-Qt
一个用Qt实现的打怪、升级、爬塔的小游戏,是男人就上20层。
使用C++/QT图形视图框架开发的贪吃蛇游戏,类似于之前手游上挺火的贪吃蛇大作战。
https://github.com/pbek/qmarkdowntextedit
QMarkdownTextEdit是一个C++的Qt QPlainTextEdit小部件,支持Markdown高亮和其他一些功能。
https://github.com/madplotlib/madplotlib
Qt图表的c++包装器,外观像matplotlib,但不是。
Madplotlib是一个c++头文件库,提供简单的2D绘图功能,类似于Python的matplotlib。Madplotlib在背后使用Qt图表来呈现外观很酷的图,这些图很容易在Eigen的帮助下创建。
使用时,确保使用Qt 5.7或更高版本,并且已正确安装Eigen3.x。之后,只需将Madplotlib.h添加到您的项目中,用法如下:
Eigen::ArrayXf a = Eigen::ArrayXf::LinSpaced(20, 0, 2000);Eigen::ArrayXf b = Eigen::ArrayXf::LinSpaced(20, 0, 100);Eigen::ArrayXf c = Eigen::ArrayXf::Zero(20);b = b * b;c = 1000;Madplotlib plt;plt.title("Test 5: Linear vs Exponential vs Flat");plt.ylabel("Y Values");plt.xlabel("X Values");plt.plot(a, QString("label=Linear"));plt.plot(b, QString("label=Exponential"));plt.plot(c, QString("label=Flat"));plt.legend("loc=center right");plt.show();
效果图: