2014-09-24 82 views
1

我是GUI開發環境的新手。我發現qt很有趣,因爲它是一個巨大的框架,但它需要用C++編寫程序。我想創建一個小窗口的GUI程序,它可以有QML提供的轉換等。有沒有可能的方式來編譯它與現有的C代碼有或沒有Qt創建者?使用qt爲預先構建的c程序構建GUI

+1

您明顯可以在C++程序中使用C庫。只要注意鏈接,你會全部設置 – 2014-09-24 20:37:55

+0

謝謝你,一個有用的建議。如上所述設計GUI程序的步驟是什麼,在那裏我將使用QML向它們添加一些自定義元素和過渡效果? – user3636470 2014-09-24 20:41:14

+0

這是一個非常寬泛的問題。你會用QML編寫你的GUI,並且有一個用於與C代碼交互的C++包裝器。另外,在標題中,你會談論「預建C程序」,在你談論的「現有C代碼」的正文中,這是什麼? – hyde 2014-09-24 20:46:47

回答

0

只要您注意鏈接(C函數應該使用C linkage),就不會有問題:C庫可以安全地用在C++程序中。

有關使用QML實現GUI的問題,請先看看Qt QML examples,然後從那裏開始工作。

QML主要用於移動UI渲染(即,當沒有本地支持時,openGL會通過可用的驅動程序啓動並渲染元素),無論如何,它可以在任何Qt支持的平臺上很好地運行。

+0

您能否告訴我爲了構建我所描述的應用程序而完全這樣做的基本步驟,因爲據我所知,首先,我將在由Qt創建者提供的設計器中編輯QML。但我不知道如何在C++程序中添加它。 – user3636470 2014-09-24 20:56:17

+1

我不能爲你做功課,對不起。下載Qt Creator並使用那裏提供的教程。 – 2014-09-24 20:58:04