Autore Topic: Comportamento di FullScreen  (Letto 1112 volte)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Comportamento di FullScreen
« il: 18 Febbraio 2022, 18:07:16 »
 :ciao:
Non sono convinto sia un bug, ma mi aspettavo un comportamento differente.
Se uso Me.fullscreen= true o false fuori dalla routine Form_open() funziona tutto come mi aspetto.
Se uso Me.Fullscreen=true nel Form_open() allora succede che non ottengo più lo shrink della finestra.
Provare per credere!  :D
È probabile che non abbia capito come usare Fullscreen...!
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Comportamento di FullScreen
« Risposta #1 il: 18 Febbraio 2022, 19:09:03 »
Io con la versione 3.16.90 aa2ce32 (master) non ho differenze (QT5 e GTK3)  :-\

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Comportamento di FullScreen
« Risposta #2 il: 18 Febbraio 2022, 20:04:14 »
Io con la versione 3.16.90 aa2ce32 (master) non ho differenze (QT5 e GTK3)  :-\

 :ciao:
Anch'io non ho differenze tra i due ambienti, solo che se tolgo il commento all'istruzione Me.Fullscreen=true nel Public Sub Form_open() non funzionano più i pulsanti Expand e Shrink
 :-\
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Comportamento di FullScreen
« Risposta #3 il: 18 Febbraio 2022, 22:29:50 »
Io con la versione 3.16.90 aa2ce32 (master) non ho differenze (QT5 e GTK3)  :-\

 :ciao:
Anch'io non ho differenze tra i due ambienti, solo che se tolgo il commento all'istruzione Me.Fullscreen=true nel Public Sub Form_open() non funzionano più i pulsanti Expand e Shrink
 :-\

Si, scusa l'imprecisione, intendevo anche con quello e cioè togliendo il commento.
Piuttosto trovo che il codice sarebbe più corretto se in Form_Open invece di ripeter il codice del button lo richiamassi con:
Codice: [Seleziona]
'Me.FullScreen = True       
    BtExpand_Click

 :-* :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Comportamento di FullScreen
« Risposta #4 il: 19 Febbraio 2022, 11:56:10 »
Io con la versione 3.16.90 aa2ce32 (master) non ho differenze (QT5 e GTK3)  :-\

 :ciao:
Anch'io non ho differenze tra i due ambienti, solo che se tolgo il commento all'istruzione Me.Fullscreen=true nel Public Sub Form_open() non funzionano più i pulsanti Expand e Shrink
 :-\

Si, scusa l'imprecisione, intendevo anche con quello e cioè togliendo il commento.
Piuttosto trovo che il codice sarebbe più corretto se in Form_Open invece di ripeter il codice del button lo richiamassi con:
Codice: [Seleziona]
'Me.FullScreen = True       
    BtExpand_Click

 :-* :ciao:
Sulla questione di stile hai perfettamente ragione!
Non capisco, su tutti i PC che ho, sia usando Xorg sia Wayland, sia QT che GTK+, se ho il fullscreen  all'apertura del form, quando premo Shrink, mi scompare la finestra...
Cosa diavolo ho settato che possa cambiare il comportamento?  :-\
In realtà l'ho risolto avviando un timer che esegue, fuori dal Form_open, la stessa operazione! Perchè funzioni? Boh!  :-\ :-\
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Comportamento di FullScreen
« Risposta #5 il: 19 Febbraio 2022, 16:01:12 »
Ho visto che sulla 21.10 non funziona.
Dovresti comunicarlo a Benoit

Apporta questi cambiamenti che permettono di capire meglio il malfunzionamento e magari aggiungi anche un'immagine:
Codice: [Seleziona]
Public Sub Form_Open()

    Me.MinH = 512
    Me.MinW = 512
    BtExpand_Click

End


Public Sub BtExpand_Click()

    'Me.Maximized = True
    Me.FullScreen = True

End

Public Sub BtShrink_Click()

    Me.FullScreen = False
    'Me.Maximized = False

End


Public Sub Menu2_Click()

    Me.Close

End

Oltre alle misure minime che ti fanno capire che la finestra si nascondeva nell'angolino in alto a sinistra, ti conviene aggiungere un menu per chiudere (lo aggiungi come popup alla finestra)

Spero di essere stato spiegato  :P

 :ciao:

P.S. con Maximize funziona anche se a stento
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Comportamento di FullScreen
« Risposta #6 il: 19 Febbraio 2022, 17:42:56 »
 :ciao:
Grazie Gianluigi!
Nelle mie svariate prove ho notato che nella 22.04 daily invece funziona!!  :rolleyes:
 ;D
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)