Centrare una label con CSS
Non se ci avete mai fatto caso, ma le label, in HTML, sono sempre allineate a sinistra.
Questo perchè le label sono degli elementi "inline", e non basta il classico text-align per allnearle come vogliamo.
Non se ci avete mai fatto caso, ma le label, in HTML, sono sempre allineate a sinistra.
Questo perchè le label sono degli elementi "inline", e non basta il classico text-align per allnearle come vogliamo.
Personalmente trovo Swift ancora complicato rispetto ad altri linguaggi; quindi cercherò di essere più chiaro possibile per chi ha le mie stesse difficoltà.
Cominciamo con il dire che i dati li prenderemo da un service remoto e sono in formnato JSON.
Se volete prima studiarvi la struttura del JSON andate a questo indirizzo: https://www.mattepuffo.com/api/book/all.php.
Piccolo snippet di codice VB.NET.
In sostanza mi serviva levare una classe CSS da un controllo Label.
I BoxLayout sono dei layout che impostano i componenti in maniera orizzontale / verticale andando a riempire tutto lo spazio a disposizione.
Quindi è un layout abbastanza automatico e semplice da usare; non è adatto se vogliamo interfacce grafiche complesse (probabilmente lo usareste in altri layout più complessi).
Aggiungiamo qualche cosa alla nostra finestra di test per Python Kivy.
Nell specifico una Label e un Button.
Al click sul Button cambieremo il testo alla Label.
In questo articolo abbiamo visto una introduzione in Kotlin a TornadoFX.
Oggi vediamo un'altra cosa interessante, e cioè come iniettare componenti dentro ad una View.
Partiamo dalle due View che fanno da top e bottom:
// TOP
import tornadofx.View
import tornadofx.label
class TopView: View() {
override val root = label("Siamo al TOP!")
lateinit var parent: MainView
}