Gambas-it

Gambas3 => Segnalazione bug => Topic aperto da: akrobaticone - 07 Luglio 2016, 15:53:56

Titolo: non cambia inchiostro Listbox
Inserito da: akrobaticone - 07 Luglio 2016, 15:53:56
Ciao
Ubuntu mate 16.04
Xubuntu 14.04
Gambas 3.8.4 da ppa

Come da titolo non riesco a cambiare il foreground di un controllo Lisbox
rimane sempre nero

è un bug o sbaglio qualche cosa?

il programma prima funzionava

Grazie
Titolo: Re:non cambia inchiostro Listbox
Inserito da: Gianluigi - 07 Luglio 2016, 16:24:22
Ciao
Ubuntu mate 16.04
Xubuntu 14.04
Gambas 3.8.4 da ppa

Come da titolo non riesco a cambiare il foreground di un controllo Lisbox
rimane sempre nero

è un bug o sbaglio qualche cosa?

il programma prima funzionava

Grazie

Probabilmente nell'aggiornare Ubuntu ti sei scordato di QT Configuration che prima avevi?
Codice: [Seleziona]
$ sudo apt-get update
$ sudo apt-get install qt4-qtconfig
Quindi per aprire Qt Configuration
Codice: [Seleziona]
$ qtconfig
:ciao:
Titolo: Re:non cambia inchiostro Listbox
Inserito da: akrobaticone - 07 Luglio 2016, 16:27:09
ho spostato la discussione in gambas 3
in effetti caricando il progetto ha fatto un po di casino con le qt nella 16.04
ma in xubuntu 14.04 funzionava
comunque controllo questa sera
Grazie
Titolo: Re:non cambia inchiostro Listbox
Inserito da: vuott - 07 Luglio 2016, 16:55:46
In questo modo:
Codice: [Seleziona]
Public Sub Form_Open()

  With ListBox1
    .Foreground = Color.Red
    .Add("aaaaa")
    .Add("bbbbb")
  End With

End
neppure a me funziona.   :-X
Titolo: Re:non cambia inchiostro Listbox
Inserito da: akrobaticone - 07 Luglio 2016, 16:58:04
esattamente
Titolo: Re:non cambia inchiostro Listbox
Inserito da: vuott - 07 Luglio 2016, 17:21:54
il programma prima funzionava

Io ho provato questa funzionalità ad inizio 2016, e già non funzionava.    :-\
Titolo: Re:non cambia inchiostro Listbox
Inserito da: vuott - 07 Luglio 2016, 17:34:04
...nel frattempo si può agire sull'oggetto figlio (che è una GridView) della ListBox, come nell'esempio che segue

Codice: [Seleziona]
Public Sub Form_Open()
 
  Dim ob As Object
  Dim j As Byte
 
  With ListBox1
    .Add("alfa")
    .Add("beta")
    .Add("gamma")
    .Add("delta")
  End With

' Assegnamo alla variabile di tipo oggetto il "figlio" (che è una "GridView") della "ListBox": '
  ob = ListBox1.Children[0]
 
' Assegnamo il colore rosso al testo in ciascun item della "GridView-figlio": '
  For j = 0 To ob.Rows.Max
    ob[j, 0].Foreground = Color.Red
    ob[j, 0].text = ListBox1[j].text
  Next
 
End
Titolo: Re:non cambia inchiostro Listbox
Inserito da: Gianluigi - 07 Luglio 2016, 17:51:59
Che strano se lo imposti manualmente dalle proprietà funziona  :-\

Penso sia davvero un bug, mi scuso per non avere provato prima di rispondere  :-[
Titolo: Re:non cambia inchiostro Listbox
Inserito da: akrobaticone - 07 Luglio 2016, 17:55:28
@Vuott
ottimo spunto di riflessione
nel mio programma questo particolare non l'ho più provato sino ad ora,  nelle versioni precedenti di gambas 3.8.4 funzionava
vale a pena segnalarlo come bug?

@Gianluigi
ieri a me non funzionava nemmeno manualmente nelle proprietà
Titolo: Re:non cambia inchiostro Listbox
Inserito da: vuott - 08 Luglio 2016, 10:41:54
vale a pena segnalarlo come bug?
Be'... quanto meno chiedere perché quel comportamento inatteso.
Titolo: Re:non cambia inchiostro Listbox
Inserito da: akrobaticone - 08 Luglio 2016, 10:55:36
mi cimento nell'impresa.
è un po che non esce una nuova versione
Titolo: Re:non cambia inchiostro Listbox
Inserito da: kicco - 08 Luglio 2016, 14:00:45
@Vuott
Citazione
...nel frattempo si può agire sull'oggetto figlio (che è una GridView) della ListBox
..mi sento sempre un impedito... :-\
 ma dove trovo questa informazione, intendo oltre ai tuoi post e nella pagina wiki che hai scritto tu?
 :ciao:
Titolo: Re:non cambia inchiostro Listbox
Inserito da: vuott - 08 Luglio 2016, 15:42:21
@Vuott
Citazione
...nel frattempo si può agire sull'oggetto figlio (che è una GridView) della ListBox
ma dove trovo questa informazione, intendo oltre ai tuoi post e nella pagina wiki che hai scritto tu?

I latini risponderebbero: " In nullo loco. "    (http://forum.ubuntu-it.org/images/smilies/sisi.gif)
Titolo: Re:non cambia inchiostro Listbox
Inserito da: kicco - 08 Luglio 2016, 15:59:53
Citazione
I latini risponderebbero: " In nullo loco. "   
...Siempre mas brujo... :P
Titolo: Re:non cambia inchiostro Listbox
Inserito da: vuott - 08 Luglio 2016, 23:06:32
Vi comunico che con la revisione 7812 (per chi aggiorna via SVN) il problema posto in questa discussione è stato risolto.

Ad ogni modo mi pare resti impossibile colorare una sola riga, o meglio ciascuna riga con un diverso colore rispetto alle altre.






Titolo: Re:non cambia inchiostro Listbox
Inserito da: Top Fuel - 09 Luglio 2016, 20:33:26
Anche a me non funziona, il testo rimane sempre nero.