2008-09-22 49 views
3

我在嵌入式世界中工作,主要使用C,並且根本沒有GUI(因爲沒有顯示屏)。創建一個運行在任何地方的小窗口應用程序

轉移到非嵌入式世界,我幾乎沒有經驗,什麼是最好的編程環境(langauge/IDE /等)爲我建立一個簡單的窗體應用程序,將運行在所有的常見平臺:windows/linux/mac-os?

我不想構建一個網絡應用程序。

我有我的眼睛在Python和它的一個部件庫,QT或WxWidgets。這是一個很好的選擇嗎?

回答

1

我已經都與PyQt的和wxPython的廣泛合作。 PyQt的是更好的設計,並配有非常良好的用戶界面設計,讓您可以快速組裝你的UI

wxPython中有一個很好的演示,它可以做幾乎任何事情的PyQt能做到的,我會ANYDAY喜歡PyQt的,但它可能機器人免費用於商業目的,但wxPython是免費的,是體面的跨平臺庫。

3

我個人喜歡GTK+,但是那個或者你提到的任何一個都可以。我不知道哪些內存使用率最低。

2

wx和QT都有直接繪製小部件的嵌入/通用版本。 它們都可以從python調用,但如果你有一個非常小的系統python或py2exe可能不可用。

-2

我想你應該嘗試Html Application.It就像它包含DHTML,Java腳本,ActiveX但是它執行像.exe一樣的網頁。

編輯: 對不起,我建議你HTML應用程序。我只知道它只能在Windows上運行。

+0

...及其僅Windows – dsm 2008-09-22 06:18:07

0

它會是什麼樣的應用程序?您是否考慮過基於Web的應用程序?在這個意義上,基於Web的應用程序可以是超級靈活的 - 您可以在任何具有現代瀏覽器的平臺上運行它們。

2

除非你想嵌入HtmlWindow,否則我會用wxWindows去...到處工作到處都沒有問題。

+1

WxWindows有一個goog thml控件wxHtmlWindow – 2008-09-22 08:38:27

1

Qt是一個很好的選擇。在我看來,它有一個最好的(易於使用,簡單的&信息)API文檔。軟件包還包含很多例子 - 從非常基本到複雜。而且,它是真正的跨平臺。

檢查Qt Licensing頁面,圖書館是免費的只爲GPL項目。

我真的使用QDevelop作爲文本編輯器,但也有許多其他的替代品 - EclipseKDevelopCode:Blocks,VS插件&等

1

爲什麼不使用swing和java?它是相當跨平臺的,對於表單應用程序來說看起來很合理。如果你眯了一下,忽略了java,那麼它非常令人愉快 - 或者在JVM上使用其中一種動態語言(Groovy是我的推薦之一)。

0

迄今爲止,創建本機跨平臺應用程序的最簡單選擇是REALbasic。試一試,你將在幾分鐘內爲Mac OS X,Windows和Linux創建一個工作應用程序。沒有運行時間或其他的東西擔心。

相關問題