xibless

Software screenshot:
xibless
Software ətraflı:
Version: 0.5.0
Tarixi Upload: 20 Feb 15
Geliştirici: Virgil Dupras
Lisenziya: Pulsuz
Məşhurluq: 6

Rating: 1.0/5 (Total Votes: 1)

.

xibless Cocoa MDB & nbsp qurur Objective-C kodu yaradır Python kitabxana, bu kitabxana məqsədi XCode da XIBs əvəz və əgər siz, ümumiyyətlə, XCode xilas edir.
Xibless ilə yerinə WYSIWYG redaktoru ilə MDB dizayn, siz eyni siz Designer olmadan Qt MDB qurmaq zaman nə, bir Python script onlara qurmaq. Məsələn, bu kimi bir script:
Nəticədə = Window (200, 200, 330, 110, "Mənə adınızı deyin!")
nameLabel = Label (nəticə text = "Ad")
nameField = TextField (nəticə text = "")
helloLabel = Label (nəticə text = "")
düyməsinə = Button (nəticə title = "Salam De")
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 = True)
helloLabel.setAnchor (Pack.UpperLeft, growX = True)
button.setAnchor (Pack.UpperRight)
bir ad sahəsində mətn etiket və bir düyməsinə ilə bir forma yaratmaq Objective-C kodu yaratmaq olardı. script ikinci hissəsi müvafiq forma widgets verir.
Xibless Python yazılı baxmayaraq, yaradır Objective-C kodu heç bir Python asılılıq var, belə ki, bu alət hər hansı bir Cocoa geliştirici üçün uygundur.
xibless Python 2.7 və up çalışır. Bu OS X 10.7 və ya daha yeni əgər, siz istifadə edə bilərsiniz o deməkdir ki, daxili Python. Əks halda, Python daha yeni versiyasını yüklemek üçün lazımdır.
Niyə xibless?
Bir çox insanlar Xcode və onun vahid interfeys builder iş cəzası və ədalətli olması üçün, XCode bir gözəl vasitədir. Lakin, çatışmazlıqlar var əsasən yalnız annoyances, lakin hələ də bir müddət sonra, annoyances olmaq ... annoying. Bir XIB UI mürəkkəblik müəyyən səviyyədə çatdıqda kiçik yenilikləri edərkən səhvən başqa bir şey messed Məsələn, siz, bilirsiniz, heç vaxt. Hər modifikasiyası, bu Lakin kiçik, XIB faylı böyük bir hissəsi dəyişir, çünki etdiyiniz modifikasiya xüsusi etmək istəyirdi biri idi, əgər fərq demək olmaz. XIB localisation optimal amma ətrafında işləmək çətin az olan bir xib-surəti başına lokallaşdırılması ilə də var. Hər halda, mən sizi inandırmağa cəhd etmək niyyətində deyiləm. Əgər siz artıq Xcode və / və ya XIBs qurtarmaq istəyirsinizsə, yəqin ki, xibless ehtiyac yoxdur.
Quraşdırma
Siz tırtıl ilə xibless quraşdıra bilərsiniz:
xibless bərpa PIP
və ya mənbə paketi indirerek və çalışan by:
python bərpa setup.py
Bu və növü demoları qovluq, CD-ci ildə demoları qurmaq üçün:
./waf konfiqurasiya
./waf
nəticəsində app build qovluq olacaq.
istifadə
xibless command line və ya Python vasitəsilə istifadə edilə bilər. Command line istifadə etmək üçün, siz yazın:
xibless
mənbə siz qurmaq istəyirik UI təsvir yazırdı ki, Python modulu yoludur. dest sizin nəticəsində Objective-C fayl yazılı etmək istəyirəm yoldur. Python birbaşa xibless istifadə etmək üçün, istifadə eynidir:
idxal xibless
xibless.generate (qaynaq, dest)
İndi bütün bu UI kodu yaradır ki, deyil. xibless, asanlıqla bir XCode-az proqram qurmaq imkan hər hansı bir inteqrasiya həlli deyil, hələ. Lakin, siz nə edə bilərsiniz demoları qovluq və öz layihə yaratmaq üçün (tamamilə XCode-az) həmin demoları özünüz bazası baxmaq üçün.
Erkən İnkişaf
xibless çox erkən inkişaf edir və heç bir API sənədləri hələ var. İndi, siz demoları və mənbə birbaşa qazma ki API anlamaq lazımdır. Ayrıca, bu API vəhşicəsinə v1.0 əvvəl dəyişə bilər ki, qeyd.
Həmçinin, hazırda kobud kənarları sayı hesabagəlməz edir. Orada etibarsız UI scripts üçün heç bir səhv baş beledir var, belə ki, scripts iş deyil niyə anlamaq üçün, çox çətindir, indi ola bilər.
Oh, bəli, və yaddaş sızıntıları, onların ton var

Yeni Bu azad nədir.

  • Added VHLayout.
  • Added Box.

  • View
  • əlavə nümayəndəsi, fixedHeight, fixedWidth və accessibilityDescription moveTo () və fillAll (packToCorner () daha güclü versiyası) () metodları, eləcə də atributları.
  • Seqment olaraq, şəkil əlavə accessibilityDescription atributları.
  • Added SplitView.dividerStyle və birbaşa split görünüşü iyerarxiya üçün sənədlərin əlavə edib.
  • Added TableView.borderType və View.focusRingType.
  • Added Button.bordered
  • Added MenuItem.state
  • Added TabView.tabViewType.
  • Added TextField.usesSingleLineMode.
  • Əlavə margin və layouts dəlilləri align.
  • Deprecated View.packToCorner ().
  • Düzenler indi sublayouts ola bilər.
  • Color () 0.0-1.0 əlavə 0-255 aralığında dəyərlər almaq üçün imkan verir.
  • strings yalnız & quot olan lokallaşdırılması etməyin - & quot; (Onlar separator menu item göstərmək üçün istifadə edirik).
  • radiobuttons boy indi var satır sayından asılıdır.
  • doldurucu yanında başqa fikir var hallarda layouts boyutlandırma Sabit doldurucu.
  • UI scripts eyni qovluqda olan kontur idxal imkan verir.

  • Button.shortcut ilə Button.keyEquivalent əvəz
  • .
  • XiblessSupport vahid RunUI yürütülebilir tərtib ki, Sabit runtemplate.
  • biz bəzən eyni varname iki yaradılan maddə ilə başa ki, bir səhv Sabit.
  • Həmişə sabit eni / hündürlüyü views üçün setAnchor () yalan üçün growX / growY seçin.
  • The & quot; text & quot; textfield nin qurucusu dəlil artıq bağlıdır.
  • View.setAnchor dəstək tərəflər və orta ().
  • Baş ədəd indi nəsil vaxt və xibless versiyası ifadə edən bir şərh var.
  • Nəzarət aşağı TextField.alignment köçürüldü
  • Yalnız belə lüzumsuz recompilation aradan qaldırılması, dəyişib zaman XiblessSupport vahid surəti.
  • heç bir Nişanlar var hallarda TabView düzeni deltalar Sabit.

  • '+' Xarakteri cəlb
  • Support qısa.

  • Layouts, nəzarət yüksəkliklərdə və bu cür bütün digər kiçik tweaks
  • Təkmilləşdirilmiş default qaydalarından.

versiya 0.4.1 yeni nədir.

  • Added NLSTR UI scripts ad üçün
  • localisation zənglər Window.autosaveName paketi etməyin.
  • localisation zənglər bükülmüş üçün bəzi strings səbəb bir səhv Sabit.
  • Set RadioButton nin & quot; autosizesCells & quot; yaradılması ilə True üçün.

versiya 0.4.0 yeni nədir:

  • Added Panel, SplitView, OutlineView, ListView, Toolbar , SegmentedControl, SearchField, Slider və NumberFormatter.
  • Added Düzenler.

  • Çox, çox, çox yeni funksiyalar, sabitləri və növləri üçün
  • dəstək Added.
  • İndi yaradan & quot; h & quot; yaradılan vahid yanaşı getmək üçün.
  • Added Əmlak və subclasses, yeni atributları, hətta mürəkkəb olanlar üçün dəstək əlavə etmək üçün asan bir yolu.
  • Bu layout metodu zənglər qaydalarından yalnış üçün indi mümkündür.

  • Yeni View.bind () metodu ilə birləşdirilməsi üçün
  • dəstək Added.
  • İstifadəçi yetirilməməsi lər üçün istifadə edilə bilər ki, yeni yetirilməməsi qlobal dəyişən, əlavə edib.
  • const ilə əldə sabitləri indi OR-ed.
  • bitwise bilər
  • Baş kodu indi daha yaxşı bir az baxmaq və debug üçün daha asan olacaq üçün biçimlendirilmiş.
  • xüsusi düymələri (oxlar, və s daxil edin.) Üçün menyu qısa yolları üçün yeni sabitləri əlavə edib.
  • UI script dəlilləri üçün əlavə dəstək.

versiya 0.3.1 yeni nədir:

  • Control Button fəaliyyət atributu aşağı basdı.
  • RadioButtons indi Control yarımsinif edir.
  • Made pəncərə onun uşaqlar yaradılan etdikdən sonra onun görünüşü loop hesablayır.

versiya 0.3.0 yeni nədir:

  • Əlavə RadioButtons, TableView, TabView, TextView, ImageView və ProgressIndicator.
  • Simsiz localisation üçün əlavə dəstək.
  • Added TextField.alignment və TextField.textColor.
  • Added Button.keyEquivalent.

  • Window
  • Added canClose, canResize və canMinimize.
  • Control yarımsinif Added.

  • .
  • View birbaşa (; Xüsusi Baxılıb & quot IB Onlar & quot kimi etdiyiniz) UI yazıları instantiated bilər
  • xibless run artıq nəticə View olan script davam edə bilər.
  • Təkmilləşdirilmiş layout sistemi.
  • Window mənşəli indi ekran nisbətdə baxımından daha çox mütləq vəzifələrdə verilir.
  • əsas funksiyası prototip nəsil ownerclass 'id' Duran və əlavə & quot; ownerimport & quot; UI script qlobal dəyişən.
  • Simsiz kodu nəsil newlines Escape.
  • Button.buttonType və Button.bezelStyle üçün əlavə sənədlərin və müxtəlif bezel üslubu ilə bir düyməsinə bir demo əlavə edib.
  • Sabit ən parlaq yaddaş sızıntıları.
  • eyni python iclasında artıq bir UI script oluştururken edilə bilməz sinif səviyyədə default fonts kimi atributları bir səhv Sabit.

  • Default bağladı
  • Windows azad deyil.
  • dairəvi referanslar üçün əlavə dəstək (məsələn, yaradılır əvvəl pəncərə tələb bir maddə, initialFirstResponder üçün onun xassələri biri qəbulu pəncərə). Biz əvvəllər belə birləşdirilməsi üçün kodu yaratmaq bilmədi.
  • isteğe View.packRelativeTo () ilə align dəlil etdik.

versiya 0.2.0 yeni nədir:

  • Added Sphinx sənədlər
  • sürətli UI previews üçün xibless run komanda Added.
  • Added ComboBox və Popup.

tələblər

  • Python

Geliştirici digər proqram Virgil Dupras

pyflakes3k
pyflakes3k

20 Feb 15

pdfminer3k
pdfminer3k

20 Feb 15

Şərh xibless

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!