Autore Topic: ComboBox by Gtk  (Letto 1530 volte)

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
ComboBox by Gtk
« il: 14 Marzo 2009, 19:13:44 »
Eseguendo un codice banale come questo

Codice: [Seleziona]

PUBLIC SUB ComboBox1_Click()
  Label1.Visible = FALSE
END


Con le Gtk all'avvio la Label diventa invisibile senza eseguire il click sulla Combo, con le Qt il codice viene eseguito correttamente, al click sulla Combo la Label diventa invisibile.  :uhm:  :uhm: qualche buco ??
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: ComboBox by Gtk
« Risposta #1 il: 14 Marzo 2009, 20:12:35 »
probabilmente un bug ..uno dei tanti dovuti alle due librerie, ad esempio se la finestra principale fmain è disegnata con qt ed usata su un sistema gnome non puo essere resa invisibile

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: ComboBox by Gtk
« Risposta #2 il: 14 Marzo 2009, 21:35:44 »
Questo è causato da un bug, ma non solo con le gtk.

La causa è che alla creazione degli oggetti di una form, viene avviato erroneamente un evento nel processo, che viene di conseguenza catturato dal destinatario, che provvede ad eseguirlo.
La cosa non dovrebbe essere scatenata, perlomento non durante la creazione...

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: ComboBox by Gtk
« Risposta #3 il: 15 Marzo 2009, 00:02:26 »
Incuriosito, ho fatto la prova. A me il difetto non l'ha manifestato, né usando le Qt né le Gtk né impostando il componente gb.gui...

Adesso sorge la domanda? Ma su che sistema hai provato questa cosa? C'era qualcos'altro che costituiva il tuo progetto?
Visita il mio sito personale: http://www.leonardomiliani.com

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: ComboBox by Gtk
« Risposta #4 il: 15 Marzo 2009, 00:41:46 »
Ho riscontrato il problema su un progetto più articolato dell'esempio che ho postato, ma come faccio spesso quando il codice che implemento mi dà "rogne" che non riesco a risolvere al volo mi creo un progetto di test è faccio le varie prove per capire, anche questa volta ho creato un form con semplicemente una ComboBox e una Label è il problema si è manifestato allo stesso modo come nel progetto "madre".

Ubuntu 8.04.2 LTS
Gambas 2.11.1
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: ComboBox by Gtk
« Risposta #5 il: 15 Marzo 2009, 18:22:34 »
Ma il combobox era vuoto? Era in sola lettura?
Io l'ho messo e lasciato lì com'era di default. E, ti ripeto, non mi ha dato questo problema.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: ComboBox by Gtk
« Risposta #6 il: 15 Marzo 2009, 20:57:15 »
Non so che dirti leo, ho fatto come hai fatto tu, semplicemente tutto di default.
Ho fatto un'altra prova su un pc con Mandriva 2008 e Gambas 2.11.1 stesso risultato Gtk non funziona Qt ok. Qualche idea?

@md9327:
Citazione
Questo è causato da un bug, ma non solo con le gtk.  La causa è che alla creazione degli oggetti di una form....


Hai riscontrato lo stesso problema?
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: ComboBox by Gtk
« Risposta #7 il: 16 Marzo 2009, 00:22:34 »
Citazione

tornu ha scritto:
Non so che dirti leo, ho fatto come hai fatto tu, semplicemente tutto di default.
Ho fatto un'altra prova su un pc con Mandriva 2008 e Gambas 2.11.1 stesso risultato Gtk non funziona Qt ok. Qualche idea?


Cambiare l'utente che forse il problema sei tu...gambas non ti vuole!!.... :-)

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: ComboBox by Gtk
« Risposta #8 il: 16 Marzo 2009, 00:56:39 »
:grazie:.......:grazie:
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: ComboBox by Gtk
« Risposta #9 il: 16 Marzo 2009, 20:18:10 »
Ehehehhe, come sei cattivo...  :evil:

Comunque, il problema mi si è presentato con una form in pgDesigner e da quando ho aggiornato Gambas alla 2.11.1; probabilmente, qualcosa a che vedere con le librerie qt che ho installate nel sistema.
Ora non posso dire se forse il problema sia causato da qualche incompatibilità tra le gtk e le qt (le ho entrambe, e le qt sia la versione 3.x che la 4.x), o che la libreria gambas si incasini in qualche modo; però stà il fatto che alcuni oggetti vengono chiamati in fase di creazione, ovvero cattura eventi non volutamente lanciati, come se il popolamento da codice di una combo (as esempio) facesse scatenare un evento di click. Il problema è che ne scatenza solo uno, quindi non credo sia l'aggiunta di dati nella .List.
L'anomalia si riscontra, perchè immediatamente visibile, specialmente con le combo, ma ho notato, sotto debug, che questo avviene in maniera piuttosto causale anche con altri controlli; è ovvio che se il metodo corrispondente non esiste, non si vede nulla, ma c'è!

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: ComboBox by Gtk
« Risposta #10 il: 17 Marzo 2009, 00:11:44 »
Grazie md9327, puntuale e esaustivo nelle risposte come sempre :cappello:

....per Ceskho      :no:  :ble:.....  :-P
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: ComboBox by Gtk
« Risposta #11 il: 20 Marzo 2009, 17:09:20 »
Citazione

tornu ha scritto:
....per Ceskho      :no:  :ble:.....  :-P


Nessuno capisce la poesia delle mie leggiadri parole... :giullare:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: ComboBox by Gtk
« Risposta #12 il: 27 Marzo 2009, 10:25:13 »
Ehehehehe...

Sei un incompreso... :-P