Kaj je sklad? Kaj je tok? - Upravitelj postavitve čevljev

Za učinkovito uporabo katerega koli GUI orodjar, razumeti morate njegov upravitelj postavitve (ali upravitelja geometrije). V Qt-ju imate HBoxes in VBoxes, v Tk-ju imate Packer in v Shoes-u skladovnice in tokovi. Sliši se skrivnostno, a branje dalje - zelo preprosto.

Niz deluje tako, kot pove že ime. Stvari zložijo navpično. Če v kup postavite tri gumbe, se bodo zloženi navpično, eden na drugem. Če vam zmanjka prostora v oknu, se bo na desni strani okna prikazala drsna vrstica, ki vam omogoča ogled vseh elementov v oknu.

Upoštevajte, da ko je rečeno, da so gumbi "znotraj" skladovnice, to samo pomeni, da so bili ustvarjeni znotraj bloka, ki je bil prenesen v sklad metoda. V tem primeru so trije gumbi ustvarjeni, ko je znotraj bloka prešel na način zlaganja, tako da so "znotraj" sklada.

Tok polaga stvari vodoravno. Če so znotraj toka ustvarjeni trije gumbi, se bodo prikazali drug ob drugem.

Pri pretokih je treba razumeti še eno pomembno stvar. Če vam primanjkuje prostora vodoravno, Čevlji nikoli ne bodo ustvarili vodoravne drsne vrstice. Namesto tega bodo Čevlji ustvarili elemente spodaj v "naslednji vrstici" aplikacije. Tako je, ko pridete do konca vrstice v urejevalniku besedil. Urejevalnik besedil ne ustvari drsne vrstice in vam omogoča, da nadaljujete s tipkanjem po strani, temveč umešča besede v naslednjo vrstico.

instagram viewer

Do sedaj pri ustvarjanju zložkov in pretoka nismo dali nobenih dimenzij; preprosto so vzeli toliko prostora, kot so potrebovali. Vendar pa se lahko dimenzije dajejo na enak način, kot so podane dimenzije Čevlji.app klic metode. Ta primer ustvari tok, ki ni tako širok kot okno, in mu doda gumbe. Dodan je tudi obrobni slog, da vizualno prepozna, kje je tok.

Z rdečo obrobo lahko vidite, da se tok ne širi vse do roba okna. Ko se ustvari tretji gumb, zanj ni dovolj prostora, zato se Čevlji premaknejo navzdol do naslednje vrstice.

Pretoki in stopi ne vsebujejo samo vizualnih elementov aplikacije, ampak lahko vsebujejo tudi druge tokove in stope. Z združevanjem tokov in skladov lahko z relativno lahkoto ustvarite zapletene postavitve vizualnih elementov.

Če ste spletni razvijalec, lahko opozorite, da je to zelo podobno mehanizmu postavitve CSS. To je namerno. Na čevlje močno vpliva splet. Pravzaprav je eden osnovnih vizualnih elementov v Čevljih "Povezava" in aplikacije za čevlje lahko uredite celo na "strani".

V tem primeru je ustvarjen tok, ki vsebuje 3 stope. To bo ustvarilo postavitev 3 stolpcev, pri čemer bodo elementi v vsakem stolpcu prikazani navpično (ker je vsak stolpec sklad). Širina nabora ni širina pikslov kot v prejšnjih primerih, ampak 33%. To pomeni, da bo vsak stolpec zavzel 33% razpoložljivega horizontalnega prostora v aplikaciji.

instagram story viewer