2010-03-03 57 views
7

我知道優秀的DevExpress LayoutManager &德爾福的新版本中包含的一半嘗試。Delphi佈局管理器/表單生成器開源?

但我想知道是否存在一個開放源代碼佈局管理器,可用於替換表單編輯器。

我建的OBJ-C小版爲我的iPhone應用程序,可以這樣做:

Form.Add(TEXT_EDIT,Options,LEFT) 

的想法是能夠建立通過代碼一切,緩解國際化,分辨率獨立,東西..

回答

0

我個人認爲,如果你想在Cocoa和Delphi中創建一個「漂亮」且靈活的用戶界面,那麼Aligns,Anchors,Constraints和偶爾的OnResize事件系統會做得更好。我曾與Java中的佈局管理器一起工作,在代碼中創建用戶界面,我不相信這些東西讓生活更輕鬆。無論如何他們都不適合我。雖然Devexpress的東西看起來令人印象深刻...

+3

如果結果是一個可以毫不費力地適應不同系統字體和高DPI值的GUI,佈局管理器*將*使您的生活更輕鬆。或根據不同平臺的要求(根據HIG控制大小和間距,按鈕順序等)。這與在代碼中創建UI無關。這是關於用適當的佈局描述替換硬編碼的基於像素的用戶界面。 – mghie 2010-03-05 11:24:02

2

Project JEDI's JVCL free and open source component library包括一種替代,即使這可能不如DevExpress之一,但它有它自己的好處。稱爲「Jv運行時設計」,並安裝在標準JVLC設置(在調色板中搜索同名工具欄中的組件)中。

如果您從未安裝JVCL,請注意您必須先安裝JCL(Jedi Class Library,因爲這是先決條件)。查找包含相應JCL包的JVCL下載zip文件。