Mikä on pino? Mikä on virtaus? --Kengän ulkoasun hallinta

Voit käyttää tehokkaasti mitä tahansa GUI työkalupakin, sinun on ymmärrettävä sen asetteluhallinta (tai geometrian hallinta). Qt: ssä sinulla on HBoxes ja VBoxes, Tk: ssä sinulla on Packer ja kengissä sinulla on pinot ja virtaukset. Se kuulostaa salaperäiseltä, mutta lue edelleen - se on hyvin yksinkertaista.

Pino toimii samalla tavalla kuin nimi osoittaa. He pinottavat asioita pystysuunnassa. Jos laitat kolme nappia pinoon, ne pinotaan pystysuunnassa, yksi päällekkäin. Jos huoneesta loppuu ikkunassa, ikkunan oikealle puolelle ilmestyy vierityspalkki, jotta voit tarkastella kaikkia ikkunan elementtejä.

Huomaa, että kun sanotaan, että painikkeet ovat "pinon sisällä", se tarkoittaa vain, että ne on luotu pinoon siirtyneen lohkon sisälle. menetelmä. Tässä tapauksessa nämä kolme painiketta luodaan, kun lohkon sisällä siirretään pinomenetelmää, joten ne ovat pinon "sisällä".

Virtaus pakata asiat vaakatasoon. Jos virtauksen sisällä luodaan kolme painiketta, ne näkyvät vierekkäin.

On yksi tärkeä asia, joka ymmärretään virtauksista. Jos tila loppuu vaakatasossa, Kengät eivät koskaan luo vaakatasossa olevaa vierityspalkkia. Sen sijaan Kengät luovat elementit alempana sovelluksen "seuraavalle riville". Se on kuin kun saavut rivin loppuun tekstinkäsittelyohjelmassa. Tekstinkäsittelyohjelma ei luo vierityspalkkia ja antaa sinun jatkaa kirjoittamista sivulta, sen sijaan, että se sijoittaa sanat seuraavalle riville.

instagram viewer

Toistaiseksi emme ole antaneet mittoja luotaessa pinoja ja virtauksia; he ovat yksinkertaisesti ottaneet tarpeeksi tilaa. Mitat voidaan kuitenkin antaa samalla tavalla Shoes.app menetelmäkutsu. Tämä esimerkki luo virtauksen, joka ei ole yhtä leveä kuin ikkuna, ja lisää siihen painikkeita. Sille annetaan myös reunatyyli visuaalisen virtauksen tunnistamiseksi.

Punaisella reunalla voi nähdä, että virtaus ei ulotu täysin ikkunan reunaan. Kun kolmas painike luodaan, siihen ei ole tarpeeksi tilaa, joten Kengät siirtyvät alaspäin seuraavalle riville.

Virtaukset ja pinot eivät sisällä pelkästään sovelluksen visuaalisia elementtejä, ne voivat sisältää myös muita virtauksia ja pinoja. Yhdistämällä virrat ja pinot voit luoda monimutkaisia ​​visuaalisten elementtien asetteluja suhteellisen helposti.

Jos olet web-kehittäjä, saatat huomata, että tämä on hyvin samankaltainen kuin CSS-asettelukone. Tämä on tarkoituksellista. Web vaikuttaa voimakkaasti kenkiin. Itse asiassa yksi kengän visuaalisista peruselementeistä on "Linkki" ja voit jopa järjestää kengänsovellukset "sivuiksi".

Tässä esimerkissä luodaan virta, joka sisältää 3 pinoa. Tämä luo 3 sarakkeen asettelun, jolloin kunkin sarakkeen elementit näytetään pystysuunnassa (koska kukin sarake on pino). Pinojen leveys ei ole pikselinleveys kuten aiemmissa esimerkeissä, vaan pikemminkin 33%. Tämä tarkoittaa, että jokainen sarake vie 33% sovelluksen käytettävissä olevasta vaakatilasta.