2013-02-08 61 views
1

你好,我是Linux新手,linux和C++上的用戶界面

我想在windows和arduino上也可以在Linux上編程。 我正在運行Linux mint 14 Cinnamon(Nadia)版本。

我想用一個用戶界面來製作應用程序。如果這將需要我使用不同的版本,那麼沒關係,那麼我會重新安裝造幣KDE或XFce多數民衆贊成或XFce多數民衆贊成沒有問題,我不知道是否重要..

我一直在尋找幾個編程工具來寫Linux上的C++ 到目前爲止,他們都沒有(CodeBlocks Geany和我甚至嘗試過Vim)。 有東西,要創建一個用戶界面,並把你的代碼放在它後面。

我從視覺工作室錯過的一點就是能夠製作一個表單,在其上放置按鈕,放置一個文本輸入框和一個圖像框等,並且能夠做到這一點。 也許這不是它的工作方式Linux,也許它是一個分裂的東西,我不知道 也許有編碼軟件,是從GUI設計軟件拆分。

那麼Linux開發人員通常如何做到這一點?

+2

這是開放式的。 kdevelop是最接近視覺工作室的。另外,qt附帶了你可以使用的ui編輯器。 – thang 2013-02-08 21:00:41

+0

@deng kdevelop本身不能biuld按鈕等,所以然後我想知道爲什麼你會發現它更接近VSstudio,我還沒有確定我的工具編寫代碼,我正在考慮codeblocks ..但它有點讓我困惑。我是學生級程序員。 – user613326 2013-02-09 11:54:14

+0

kdevelop將qt編輯器作爲插件使用,因此可以進行ui編輯。你只需要得到所有的插件..有幾個不同的UI編輯插件。 – thang 2013-02-09 12:02:12

回答

4

許多開發人員和工作室在Linux和Windows開發中使用Qt。我強烈推薦它,因爲它提供了一個名爲「QtCreator」的IDE和一個名爲「Designer」的設計器,用於佈置表單和小部件。

+0

只是一個側面說明,因爲(他)從MS獲得了一些exp。即使這些工具的質量很好,學習曲線也比視覺工作室慢。我仍然是QT粉絲! – ablm 2013-02-08 21:08:12

+0

QT可以綁定到某些東西來編寫代碼,你最喜歡的代碼編輯器,所以可以使用C++或pyhon?作爲一個視覺工作室用戶,可以快速調整gui來嘗試代碼並繼續下去,或者我應該保留幾個小時的設計導出,以及一些如何調用/導入/導入它並嘗試使用代碼它呢? – user613326 2013-02-08 23:03:45

+0

@ user613326通常,我將視覺工作室與Qt設計器一起打開,我在Designer中修改我的佈局,保存它,然後單擊Visual Studio中的構建。 Qt插件檢測到ui文件中的更改,並且更改被合併。這很快。 – Matthew 2013-02-08 23:17:42

1

如前所述,qt和qt的創建者/設計者非常適合GUI應用程序。另一種選擇是使用GTK和Glade。 Glade允許您在wysiwyg編輯器中佈局組件,併爲gui生成一個xml文件。然後使用GTK,您可以使用Gtk :: Builder在您的應用程序中加載xml文件,該文件將爲您創建gui。然後你可以得到在gui中的各個組件的指針來添加處理程序等。

+0

aha所以GUI設計的多個選​​項,我是新的單獨的方法。我感興趣的是爲什麼你可能更喜歡GTK和格萊德對QT 作爲一個方面說明,我的應用程序不會有許多子菜單或彈出窗口,所以一些簡單易用的圖形用戶界面我更喜歡看起來很花哨的東西 – user613326 2013-02-08 23:08:04

+0

更受歡迎的桌面環境如gnome基於gtk,因此gtk可以很好地與這些環境集成。 Ubuntu和Mint都使用gnome分支,因此gtk與它們很好地集成。 qt是另一個流行的桌面環境KDE的基礎。 qt比gtk更便於攜帶,可以移植到任何其他平臺,包括iOS和Android等移動環境。然而,與gtk相比,qt的外觀與感覺略有不同。如果你打算專門爲薄荷gtk開發,可能是更好的選擇,因爲它會有更好的外觀和感覺。 – en4bz 2013-02-09 19:56:11