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();
效果圖: