2009-10-16 193 views
5

我剛剛完成了「使用Qt 4進行C++ GUI編程」的一半。我想找到一些基於Qt 4的小規模或中等規模的開源項目,然後我可以從源代碼中學到一些東西。幫助推薦Qt開源項目

當你開始學習Qt時,任何人都可以從你的經驗中推薦一些項目嗎?

非常感謝。

+1

它已經有一段時間,你有什麼新的Qt開源項目來學習最佳實踐? – metdos 2010-06-28 07:56:21

回答

5

如果你在Linux上(但也有端口的win和mac),你肯定會看看任何KDE應用程序。它使用KDE庫,但一切都建立在QT之上,所以這是一個好的開始。特別是因爲有大量的可用應用程序,從最小的遊戲到大型郵件客戶端,最後都是整個桌面環境。 所有內容都是開源的,免費提供,有詳細記錄,您可以與很多可以幫助您啓動的人聯繫。

+1

是的。我正在使用Ubuntu。 kde-apps.org是找到KDE應用程序的好地方嗎? 謝謝。 – GarudaReiga 2009-10-16 06:35:34

+0

是的,這是瀏覽KDE桌面環境應用的好地方。 – Palantir 2009-10-16 07:06:45

5

您可以嘗試http://www.qt-apps.org/。這只是Qt而不是KDE。

對於KDE,您可以嘗試在Ubuntu上安裝它,使用它一段時間,選擇一個您喜歡的應用程序,並查看它的源代碼。然後你可以從KDE SVN倉庫獲取它,自己編譯,修改它,修復bug,提交補丁等。

但是記住KDE不是Qt。 KDE使用kdelibs,這是在Qt之上構建的另一層。也許跨平臺的方面也令你感興趣:Qt在Linux,Mac和Windows上非常出色,而KDE在Linux上非常出色,並且正在移植到Mac和Windows上。這裏有進展(你可以在Windows上獲得KDE應用程序here),但是它們遠不像Qt在Windows上那麼精緻。

我想你可以說,如果你的目標是學習如何使用Qt來獲得工作或想獲得強大的跨平臺支持,那麼關注純Qt就更好了,而如果你的目標是使用Qt KDE開發開源應用程序,是更好的選擇。

+0

謝謝。是的,我的目標是學習如何使用Qt獲得工作。遵循你的建議,我將關注純Qt。 – GarudaReiga 2009-10-16 07:16:47

5

我不會建議通過qt-apps.org或kde-apps.org。你可以在那裏找到很多寫得很差的應用程序。

看看Arora瀏覽器,如果你想從中學習東西。它不是那麼大,並且源代碼組織得很好。

+1

謝謝。 qt-apps.org上的代碼確實有點混亂。 – GarudaReiga 2009-10-17 15:16:53

4

對於中小型的Qt軟件,我建議網站www.dprog.net 這是建設中小軟件具有非常高的Qt源代碼質量的一個社區, 您的最佳選擇!

希望它有幫助!

+1

謝謝你的建議! – GarudaReiga 2009-10-17 15:17:38

+1

感謝您的鏈接! – 2009-11-18 09:49:26

0

下面是一個基於Qt的開源項目,我的工作:

An Open Source JavaScript IDE