In Gambas 3.4, c'è il campo
GridView1[0,0].Cell.RichText (componente gb.qt)
Già nella documentazione mi dice che la GridView non esiste nella versione 3.0, poi non riesco a trovare neanche la classe gb.qt.
Comunque, volevo sapere se fosse possibile inserire del testo RTF all'interno di una cella (per esempio un testo di altro colore rispetto alle altre celle).
Ho provato a inserire del codice html (per esempio "<strong>pippo</strong>"), ma mi compare tutto il codice......
Dov'è che sbaglio?
Grazie.
Avevo già visto, ma provando il codice:
Public Sub Button1_Click()
Dim a As String
Dim j, s As Short
For j = 0 To 255
s = j / 31
a = Hex(j, 2)
TextLabel1.Text = "<FONT size=" & s & " color=#00" & a & "00><B>Testo qualsiasi</b></font>"
Wait 0.01
Next
End
Mi compare l'errore:
Pango-WARNING **: pango_layout_set_markup_with_accel: Errore alla riga 1 carattere 43: Carattere '#' spaiato, era atteso un simbolo di quoting aperto dopo il segno di uguale per attribuire un valore all'attributo "foreground" dell'elemento "span"
Se invece utilizzo GridView[x,y].Text, mi visualizza il codice Html come stringa.
Vabbè, mi limiterò a cambiare colore con il Foreground.
Mi compare l'errore:
Pango-WARNING **: pango_layout_set_markup_with_accel: Errore alla riga 1 carattere 43: Carattere '#' spaiato, era atteso un simbolo di quoting aperto dopo il segno di uguale per attribuire un valore all'attributo "foreground" dell'elemento "span"
Uhmmmm.... scusa... prova un po' a scrivere così questa riga:
TextLabel1.Text = "<FONT size=" & s & " color=\"#00" & a & "00\"><B>Testo qualsiasi</b></font>"
Scusa, puoi fare la prova con una TextEdit ? ....questa semplice linea di codice:
TextEdit1.RichText = "<B><I>Testo di prova</i></b>"