2014-03-01 109 views
2

我已經下載了Qt庫4.8.5並使用MinGW GCC 4.8.2編譯它們,現在我想使用Qt Creator來設計我的應用程序的界面一種互動的方式。推薦Qt Creator版本的哪個版本與Qt庫4.8.5版一起使用,以及我可以獲得哪個特定版本。或者我可以使用Qt庫5.2.1的最新版本Qt Creator 3.0.1嗎?我在想最新版本的Qt Creator可能會使用4.8.5版Qt庫不支持的功能。推薦Qt庫的C++ Qt Creator版本4.8.5

+0

您打算開發開源應用程序還是封閉的源應用程序。 –

+0

這將是一個開源的應用程序:)(只是一個愛好) –

回答

2

如果您使用Qt Creator的Qt Designer選項卡來創建「窗體」(.ui文件),那麼Qt的那部分已經穩定了很長一段時間,並且沒有發生顯着變化,據我所知Qt 5.x所以你應該可以使用最新版本的Qt Creator。

QML語言經歷了從4.x到5.x的重大變化,使用最新的Qt Creator的設計器選項卡可以直觀地編輯「Qt Quick」(QML文件)。當然,最新版本的Qt Creator具有更廣泛的QML支持,包括QML調試。如果這個關於QML和UI文件的討論是一個謎,那麼你需要閱讀兩種技術並做出使用的決定;但基本上如果你在4.8.x上設置,這可能意味着使用舊的UI文件。我自己使用這些,他們適用於傳統的桌面應用程序。

Qt Quick的2 5.x中是非常好的,並可實現動畫,現代風格的用戶界面與強大的腳本語言和綁定通過對C++,但是有更多的掌握走這路線,它會意思是使用Qt 5.x.

+0

我會去與Qt 5,但該庫是巨大的,使用它的應用程序在運行時吃了所有內存,我需要的是QtCore,QtGui和QtOpenGL (用最少的功能編譯)基本上只是一個簡單的GUI庫,用於支持OpenGL畫布的應用程序。無論如何,我想我會以二進制形式下載Qt庫4.8.5,並查看它使用的是哪個版本的Qt Creator,然後手動下載該版本並編譯它。如果今天沒有人提供其他答案,我會將您的答案標記爲已解決。謝謝:) –

+0

到目前爲止,我已經可以使用Qt Creator 3.0.1和Qt Libraries 4.8.5。雖然我沒有嘗試過所有的小部件和東西,但我會說你的答案有些有效。 –

2

我會推薦使用Qt 5.2.1。你肯定錯在這裏

我會去使用Qt 5,但該庫是巨大的,並且 使用它的應用程序在運行時吃配發的內存

而是在QT5更模塊化的更好,有更多的課程。如果您爲靜態編譯編譯Qt 4.8.5,並且與Qt 5.2相同(在編譯過程中啓用了opengl和icu & webkit),創建的二進制文件的大小差異小於1MB,框架應用程序的總大小約爲6MB。

在動態鏈接的情況下,兩者的內存消耗差異幾乎與骨架應用程序幾乎相同(約15MB)相同。