Gambas-it

Gambas3 => Programmazione => Topic aperto da: dregi - 21 Settembre 2019, 10:51:41

Titolo: Dropdownlist
Inserito da: dregi - 21 Settembre 2019, 10:51:41
Dal momento che la proprietà in oggetto non esiste nel controllo combobox, come si può fare per ottenere l'apertura della list al GotFocus del combobox?
Titolo: Re:Dropdownlist
Inserito da: kicco - 21 Settembre 2019, 12:06:15
Devo dedurre che la proprietà DropDownList sia una proprietà usata da Visual Basic.
Immaginare che permetta di aprire la lista presente nel ComboBox esattamente come succede quando, col mouse, premi la freccia sulla destra del componente.
Corretto?
Titolo: Re:Dropdownlist
Inserito da: kicco - 21 Settembre 2019, 12:10:06
Se è così, la proprietà è Popup!
Titolo: Re:Dropdownlist
Inserito da: vuott - 21 Settembre 2019, 13:47:13
Se è così, la proprietà è Popup!
Nel verificare il suggerimento di kicco, che è corretto, mi sono scritto questo semplice codice:
Codice: [Seleziona]
Public Sub Form_Open()

  ComboBox1.List = ["aaa", "bbb", "ccc", "ddd"]

End

Public Sub ComboBox1_GotFocus()

  ComboBox1.Popup

End

All'apertura del progamma effettivamente si apre la finestra della llista degli elementi del ComboBox, ma, poiché questo continua a ricevere il focus (e quindi la lista resta in sostanza sempre aperta) mi ha impedito la possibilità di cliccare efficacemente su ogni altro tasto presente non solo nell'IDE di Gambas, ma addirittura sull'intero screen.  :skull:
Soltanto dopo numerosissimi tentativi premendo sul tasto "Esc" della tastiera e sulla X della finestra di gambas con il mouse sono riuscito fortunatamente a chiudere il programma !   :-\
Titolo: Re:Dropdownlist
Inserito da: kicco - 21 Settembre 2019, 14:00:58
Citazione
All'apertura del progamma effettivamente si apre la finestra della llista degli elementi del ComboBox, ma, poiché questo continua a ricevere il focus (e quindi la lista resta in sostanza sempre aperta) mi ha impedito la possibilità di cliccare efficacemente su ogni altro tasto presente non solo nell'IDE di Gambas, ma addirittura sull'intero screen. 
a me non succede, sto usando gb.gui.qt!  :-\
 :ciao:
Titolo: Re:Dropdownlist
Inserito da: kicco - 21 Settembre 2019, 14:02:55
anche con QT5 e GTK3
Titolo: Re:Dropdownlist
Inserito da: vuott - 21 Settembre 2019, 14:03:56
...prendo atto dunque che è un mio problema. :-X
Titolo: Re:Dropdownlist
Inserito da: kicco - 21 Settembre 2019, 14:09:21
Scusa Vuott, hai ragione!
Io ho usato CompoBox1.add per aggiungere voci.
Usando invece  CompoBox1.List si blocca tutto!
 :'(
Titolo: Re:Dropdownlist
Inserito da: kicco - 21 Settembre 2019, 14:12:05
Scusa ancora, ma ho usato anche

Codice: [Seleziona]
Public Sub ComboBox1_Enter()
    ComboBox1.Popup
 End

Abbi pazienza per le info a spizzichi e bocconi.... :donkey:
Titolo: Re:Dropdownlist
Inserito da: Gianluigi - 21 Settembre 2019, 14:41:28
Se è così, la proprietà è Popup!
Nel verificare il suggerimento di kicco, che è corretto, mi sono scritto questo semplice codice:
Codice: [Seleziona]
Public Sub Form_Open()

  ComboBox1.List = ["aaa", "bbb", "ccc", "ddd"]

End

Public Sub ComboBox1_GotFocus()

  ComboBox1.Popup

End

All'apertura del progamma effettivamente si apre la finestra della llista degli elementi del ComboBox, ma, poiché questo continua a ricevere il focus (e quindi la lista resta in sostanza sempre aperta) mi ha impedito la possibilità di cliccare efficacemente su ogni altro tasto presente non solo nell'IDE di Gambas, ma addirittura sull'intero screen.  :skull:
Soltanto dopo numerosissimi tentativi premendo sul tasto "Esc" della tastiera e sulla X della finestra di gambas con il mouse sono riuscito fortunatamente a chiudere il programma !   :-\
Confermo il malfunzionamento.
Io addirittura ho dovuto uscire dall'interfaccia grafica e riavviare, il trucco di vuott su Ubuntu-Gnome non funziona.
A vuott che lo ha scoperto per primo l'onere di segnalarlo.
Titolo: Re:Dropdownlist
Inserito da: vuott - 21 Settembre 2019, 14:47:03
A vuott che lo ha scoperto per primo l'onere di segnalarlo.

Cedo con mooolto piacere a te l'onore !    :devil:
Titolo: Re:Dropdownlist
Inserito da: Gianluigi - 21 Settembre 2019, 14:52:55
A vuott che lo ha scoperto per primo l'onere di segnalarlo.

Cedo con mooolto piacere a te l'onore !    :devil:

Ma io ti ri-cedo l'onore con ancora maggior piacere !!  :angel:
Titolo: Re:Dropdownlist
Inserito da: vuott - 21 Settembre 2019, 15:53:24
A vuott che lo ha scoperto per primo l'onere di segnalarlo.

Cedo con mooolto piacere a te l'onore !    :devil:

Ma io ti ri-cedo l'onore con ancora maggior piacere !!  :angel:

Ma io cedo 100 a te di ciò che tu ri-cedi a me !   ;D


Titolo: Re:Dropdownlist
Inserito da: kicco - 21 Settembre 2019, 16:57:12
 :mad: :mad: :mad: :mad: :mad:
Titolo: Re:Dropdownlist
Inserito da: dregi - 21 Settembre 2019, 17:14:55
Quindi mi sembra di poter concludere che utilizzando combobox_GotFocus, in ogni caso si va incontro ad un blocco per il problema del "focus permanente" rilevato da vuott. E quindi la mia domanda  rimane per così dire in sospeso....  l'uso di Enter proposto da kicco è chiaramente un'altra cosa presupponendo l'uso del mouse, ma nel caso di poca utilità in quanto nel combobox già esiste l'apposito tastierino di discesa.
Titolo: Re:Dropdownlist
Inserito da: vuott - 21 Settembre 2019, 17:42:15
Bisognerebbe eliminare quel problema del "Eterno GotFocus"...... SE GIANLUIGI LO SEGNALA !   :evil:
Titolo: Re:Dropdownlist
Inserito da: Gianluigi - 21 Settembre 2019, 19:20:02
Bisognerebbe eliminare quel problema del "Eterno GotFocus"...... SE GIANLUIGI LO SEGNALA !   :evil:

L'ho segnalato, ma fatto da te avrebbe avuto più credito.  :P
Titolo: Re:Dropdownlist
Inserito da: vuott - 21 Settembre 2019, 19:33:22
L'ho segnalato, ma fatto da te avrebbe avuto più credito.  :P

     :bad:

(https://steamuserimages-a.akamaihd.net/ugc/92728095787585277/144E35F9763EE5C819332998C96C0626316D0705/)