xibless

軟件截圖:
xibless
軟件詳細信息:
版本: 0.5.0
上傳日期: 20 Feb 15
開發: Virgil Dupras
許可: 免費
人氣: 1

Rating: 1.0/5 (Total Votes: 1)

xibless是一個Python庫,生成建立可可的UI&NBSP Objective-C代碼;這個庫的目標是取代了XCode XIBs,如果你想要,擺脫了XCode乾脆。
而不是一個所見即所得的編輯器的用戶界面設計與xibless,你在一個Python腳本建立他們,同樣,當你建立的Qt用戶界面沒有設計師你做什麼。例如,像這樣的腳本:
結果=窗口(200,200,330,110,“告訴我你的名字!”)
nameLabel =標籤(因此,文本=“姓名:”)
為nameField =文本字段(因此,文本=“”)
helloLabel =標籤(因此,文本=“”)
按鈕=按鈕(因此,標題=“說你好”)
nameLabel.width = 45
nameLabel.packToCorner(Pack.UpperLeft)
nameField.packRelativeTo(nameLabel,Pack.Right,Pack.Middle)
nameField.fill(Pack.Right)
helloLabel.packRelativeTo(nameLabel,Pack.Below,Pack.Left)
helloLabel.fill(Pack.Right)
button.packRelativeTo(helloLabel,Pack.Below,Pack.Right)
nameField.setAnchor(Pack.UpperLeft,growX =真)
helloLabel.setAnchor(Pack.UpperLeft,growX =真)
button.setAnchor(Pack.UpperRight)
會生成一個名稱字段,一個文本標籤和一個按鈕共建的形式Objective-C代碼。腳本的第二部分放置小部件的形式適當。
雖然xibless是用Python編寫的,它生成的Objective-C代碼沒有Python的依賴,所以這個工具是適合任何可可開發。
xibless運行的Python 2.7及以上。這意味著,如果你在OS X 10.7或更高版本,可以使用內置的Python。否則,你就必須安裝較新版本的Python。
為什麼xibless?
對於很多人的XCode和集成接口建設者的工作很好,說句公道話,Xcode是一個很好的工具。但是,它也有缺點,大多只是煩惱,不過,一段時間後,煩惱變成...討厭。例如,當一個XIB UI的複雜性達到了一定的水平,你永遠不知道,做輕微的更新的時候,如果你誤搞砸了別的東西。因為每次修改,但小調是,改變了XIB文件的重要組成部分,你不能在差異告訴我們,如果你所做的修改是完全你想要做的。還有廈門國際銀行的定位,其一個XIB拷貝每本地化,這是不是最佳的,但很難解決。反正,我不會試圖說服你。如果你還沒有想擺脫的XCode和/或XIBs,你可能不需要xibless。
安裝
您可以通過安裝PIP xibless:
PIP安裝xibless
或者通過下載源代碼包並運行:
蟒蛇setup.py安裝
要構建的演示文件夾,CD演示了進去,然後鍵入:
./waf配置
./waf
所得的應用程序將在生成文件夾。
用法
xibless可以通過命令行或通過Python的使用。在命令行中使用它,你鍵入:
xibless <源> <目標>
來源是你寫的,描述要構建的UI Python模塊的路徑。 dest為你希望你造成的Objective-C文件被寫入的路徑。直接使用xibless從Python中,用法是相似的:
進口xibless
xibless.generate(來源,DEST)
現在,這一切都不會是它生成UI代碼。 xibless還沒有,還沒有,任何集成的解決方案,讓您輕鬆打造的XCode-less程序。但是,你所能做的就是看演示文件夾,並立足於自己的演示(這是完全的XCode少)來構建自己的項目。
早期發展
xibless在非常早期的發展,而且也沒有API文檔呢。現在,你必須明白這API的演示,並通過直接在源代碼中挖掘。此外,請注意,這可能API之前1.0似地改變。
而且,目前毛邊數量是無法估量的。有無效的UI腳本錯誤消息,所以它可能是很辛苦的,就目前而言,要弄清楚為什麼你的腳本不工作。
哦,對了,和內存洩漏,有萬噸其中

什麼在此版本中是新的

  • 在添加VHLayout。
  • 添加盒。
  • 在查看,添加委託,fixedHeight固定高度,固定寬度和accessibilityDescription屬性以及MOVETO()(一個更強大的版本packToCorner())和fillAll()方法。
  • 在段,新增的圖像和accessibilityDescription屬性。
  • 添加SplitView.dividerStyle並添加文檔直接拆分視圖層次。
  • 添加TableView.borderType和View.focusRingType。
  • 添加Button.bordered
  • 添加MenuItem.state
  • 添加TabView.tabViewType。
  • 添加TextField.usesSingleLineMode。
  • 在增加保證金和調整參數來佈局。
  • 在棄用View.packToCorner()。
  • 在佈局現在可以包含sublayouts。
  • 在允許的顏色(),以在除0-255的範圍內接收值0.0-1.0。
  • 請不要本地化字符串只包含&QUOT; - &QUOT; (他們用來表示一個分隔符菜單項)。
  • 在單選按鈕“現在的高度依賴於它的行數。
  • 在固定填充物的調整在旁邊還有填充其他意見的情況下的佈局。
  • 在允許UI腳本導入的單位,從同一個文件夾中。
  • 在替換Button.keyEquivalent與Button.shortcut。
  • 在固定runtemplate從而使XiblessSupport單位編制的RunUI可執行文件。
  • 在固定的地方,我們有時會落得與同​​varname的兩個生成項目的錯誤。
  • 總是為有一個固定的寬度/高度設置意見growX / growY為False setAnchor()。
  • 在該&QUOT;文本&QUOT;文本字段的構造函數的參數現在是可選的。
  • 支持邊和中間的View.setAnchor()。
  • 在生成的單位現在有一個註釋說明生成時間和xibless版本。
  • 在感動TextField.alignment下降到控制
  • 僅複製XiblessSupport單元,當它改變,從而避免不必要的重新編譯。
  • 在固定TabView的佈局三角洲的情況下,有沒有標籤。
  • 支持快捷鍵涉及'+'字符。
  • 在默認情況下提高利潤率的佈局,控制高度和這樣的其它小的調整。

什麼在0.4.1版本新

  • 在添加NLSTR到UI腳本命名空間
  • 請不要換行Window.autosaveName在本地化的電話。
  • 修正了一個導致一些字符串不被包裹在本地化呼叫錯誤。
  • 設置單選按鈕的&QUOT; autosizesCells&QUOT;要真正在創作。

什麼在0.4.0版本新

  • 添加面板,SPLITVIEW,OutlineView,ListView控件,工具欄,SegmentedControl,SearchField,滑塊和的NumberFormatter。
  • 添加佈局。
  • 在增加了很多,很多,很多新的屬性,常量和類型的支持。
  • 現在,生成一個與QUOT; .H&QUOT;去旁邊的產生單位。
  • 在添加的屬性和它的子類,一個更簡單的方式來增加新的屬性,即使是複雜的支持。
  • 在它現在可以覆蓋佈局方法調用的利潤率。
  • 在增加了綁定新View.bind()方法的支持。
  • 在添加了新的默認的全局變量,它可以用來綁定到用戶默認設置。
  • 在常量使用const訪問,現在可以按位OR-ED。
  • 在生成的代碼格式,現在看起來有點更好,更容易調試。
  • 在增加了新的常數菜單快捷方式的特殊鍵(箭頭,輸入等)。
  • 在添加了UI腳本參數的支持。

什麼版本0.3.1的新

  • 在按下按鈕從action屬性來控制。
  • 在單選按鈕現在是一個控制的子類。
  • 在製造窗口已經產生了孩子重新計算其觀點循環。

什麼在0.3.0版本新

  • 添加單選按鈕,TableView中,TabView的,TextView的,ImageView的和ProgressIndicator。
  • 在增加了對字符串的本地化支持。
  • 添加TextField.alignment和TextField.textColor。
  • 添加Button.keyEquivalent。
  • 添加canClose,canResize和canMinimize到窗口。
  • 在增加了一個控制子類。
  • 查看現在可以直接實例化UI腳本(他們就像&QUOT;定制視圖&QUOT;在IB)。
  • 在xibless運行,現在可以在腳本其結果是查看運行。
  • 在改進佈局系統。
  • 在窗口原點現在在屏幕比例方面,而不是絕對位置提供。
  • 修正了'身份證'ownerclass在主要功能的原型生成和添加&QUOT; ownerimport&QUOT;在UI腳本全局變量。
  • 在逃生中的字符串代碼生成換行符。
  • 在新增文檔Button.buttonType和Button.bezelStyle並增加了一個演示用不同的邊框樣式按鈕。
  • 修正了最明顯的內存洩漏。
  • 修正了一個屬性,如在同一個Python會話生成多個UI腳本時不會產生類級別的默認字體錯誤。

  • 在默認情況下關閉
  • 在Windows是不會被釋放。
  • 新增支持循環引用(窗口設置其屬性之一是要求窗口被創建之前,例如一個項目,initialFirstResponder)。我們以前無法生成代碼這樣的綁定。
  • 在作出對齊論點View.packRelativeTo()可選。

什麼在0.2.0版本新

  • 在添加了獅身人面像的文件
  • 新增的xibless運行命令快速UI預覽。
  • 添加組合框和彈出。

要求

  • 在Python中

顯影劑的其他軟件 Virgil Dupras

pdfminer3k
pdfminer3k

20 Feb 15

pyflakes3k
pyflakes3k

20 Feb 15

意見 xibless

評論沒有發現
添加評論
打開圖片!