xibless

软件截图:
xibless
软件详细信息:
版本: 0.5.0
上传日期: 20 Feb 15
开发: Virgil Dupras
许可: 免费
人气: 6

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

评论没有发现
添加评论
打开图片!