Yığın Nedir? Akış Nedir? --Ayak Düzeni Müdürü

click fraud protection

Etkin bir şekilde kullanmak için GUI araç takımı, düzen yöneticisini (veya geometri yöneticisini) anlamalısınız. Qt'de HBox'larınız ve VBox'larınız var, Tk'de Packer var ve Ayakkabılarınızda yığınlar ve akışlar. Kriptik geliyor ama okumaya devam ediyor - çok basit.

Bir yığın, adından da anlaşılacağı gibi yapar. Bazı şeyleri dikey olarak istiflerler. Bir yığına üç düğme koyarsanız, bunlar üst üste olmak üzere dikey olarak istiflenir. Pencerede yer kalmazsa, pencerenin tüm öğelerini görüntülemenizi sağlamak için pencerenin sağ tarafında bir kaydırma çubuğu görünür.

Düğmelerin yığının "içi" olduğu söylendiğinde, bunun yığına iletilen bloğun içinde oluşturulduğu anlamına gelir. yöntem. Bu durumda, yığın yöntemi yığın yöntemine iletilirken üç düğme oluşturulur, böylece bunlar yığının "içinde" olur.

Bir akış, işleri yatay olarak toplar. Bir akış içinde üç düğme oluşturulursa, bunlar yan yana görünür.

Akışlar hakkında anlaşılması gereken bir şey daha var. Alanınız yatay olarak biterse, Ayakkabılar asla yatay kaydırma çubuğu oluşturmaz. Bunun yerine, Shoes uygulamanın "sonraki satırında" öğeleri oluşturur. Kelime işlemcideki bir satırın sonuna ulaştığınızda olduğu gibi. Kelime işlemci bir kaydırma çubuğu oluşturmaz ve sayfayı yazmaya devam etmenize izin verir, bunun yerine kelimeleri bir sonraki satıra yerleştirir.

instagram viewer

Şimdiye kadar, yığın ve akış oluştururken herhangi bir boyut vermedik; sadece ihtiyaç duydukları kadar yer kapladılar. Ancak, boyutlar boyutlara aynı şekilde verilebilir Shoes.app yöntem çağrısı. Bu örnek, pencere kadar geniş olmayan bir akış oluşturur ve buna düğmeler ekler. Akışın nerede olduğunu görsel olarak belirlemek için bir kenarlık stili de verilir.

Kırmızı kenarlıkla akışın pencerenin kenarına kadar uzanmadığını görebilirsiniz. Üçüncü düğme oluşturulacaksa, bunun için yeterli alan yoktur, bu nedenle Ayakkabı bir sonraki satıra gider.

Akışlar ve yığınlar yalnızca bir uygulamanın görsel öğelerini içermez, aynı zamanda diğer akışları ve yığınları da içerebilir. Akışları ve yığınları birleştirerek, görsel öğelerin karmaşık düzenlerini göreli kolaylıkla oluşturabilirsiniz.

Bir Web geliştiricisiyseniz, bunun CSS mizanpaj motoruna çok benzediğini fark edebilirsiniz. Bu kasıtlı. Ayakkabılar Web'den büyük ölçüde etkilenir. Aslında, Shoes'daki temel görsel öğelerden biri "Link" dir ve hatta Shoes uygulamalarını "sayfalar" halinde düzenleyebilirsiniz.

Bu örnekte, 3 yığın içeren bir akış yaratılmıştır. Bu, her sütundaki öğeler dikey olarak görüntülenecek şekilde 3 sütun düzeni oluşturur (çünkü her sütun bir yığıntır). Yığınların genişliği önceki örneklerde olduğu gibi bir piksel genişliği değil,% 33'tür. Bu, her sütunun uygulamadaki kullanılabilir yatay alanın% 33'ünü alacağı anlamına gelir.

instagram story viewer