2008-10-22 21 views
1

對於wx來說真的很陌生,我想知道是否有一個IDE(特別是Linux),它可以幫助我佈置框架或對話框或任何只是爲了幫助我看看我在做什麼。這意味着還要爲這些更改創建代碼。我記得在使用OS/2和Windows的資源編譯器時會產生二進制文件,然後創建這個窗口,並希望有類似的東西(儘管顯然不是二進制的,如果wx不支持的話)。以圖形方式佈局wx應用程序

回答

5

我用wxFormBuilder。它是用wxWidgets編寫的,所以它在Linux上工作得很好。它可以生成C++代碼或XRC文件。確保你瞭解它的理念,像這樣使用:

  • 產生下的GUI
  • 不要編輯生成的代碼wxFormBuilder,但創建新的文件在新文件
  • ++代碼,派生出新從班班它產生
  • 實現事件處理程序在您自己的類(wxFB創建您希望使用的每個事件處理虛擬函數)

我通常命名wxFormBuilder生成的類/ F例如,像MainFrameGUI這樣的iles和一個帶有實現的派生類(派生出一個我編寫我所有的代碼)就是MainFrame。這使您可以隨時更改可視佈局並從wxFB重新生成C++文件,而不會覆蓋代碼。

1

DialogBlocks對我來說效果很好,但有時您需要編輯代碼來手動修復錯誤。它有一個足夠先進的財產編輯器。

1

只是另一種選擇是wxGlade。它並沒有像其他人提到的那麼多功能,但它對我不敢轉換就足夠了。

+0

我以前用過wxGlade。當wxFormBuilder仍在開發中時,這已經足夠好了。但現在它穩定了,我發現wxFB好多了。它不會崩潰,支持事件處理好得多,並且更容易使用自定義類。 – 2008-10-22 09:34:49

1

我使用http://www.codeblocks.org的Code :: Blocks IDE,它具有 - 內置GUI編輯器 - 可交叉編譯,因此您可以在Linux,OSX和Windows下使用它。

但我仍然使用wxFormBuilder而不是內置的wxSmith編輯器。但它們與內部的wxSmith兼容。