Autore Topic: Colorare la barra del menu  (Letto 355 volte)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.703
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Colorare la barra del menu
« il: 30 Settembre 2022, 17:47:08 »
 :ciao:
È possibile colorare la barra del menu di una applicazione Gambas con un colore differente dal quello del fondo della finestra che lo ospita?  :rolleyes:
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #1 il: 30 Settembre 2022, 17:50:17 »
Credo dipenda dal Desktop/Tema impostato, ma Gianluigi certamente saprà dire di più al riguardo.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #2 il: 30 Settembre 2022, 23:22:54 »
:ciao:
È possibile colorare la barra del menu di una applicazione Gambas con un colore differente dal quello del fondo della finestra che lo ospita?  :rolleyes:
 :ciao:

Vuot ha ragione solo in parte, anche se colorare i controlli è sempre sbagliato perché potrebbero essere in contrasto con il tema appunto.
In effetti si può usare un trucco: La barra, ma solo la barra perché per i sotto menu non vale, prende il colore dello sfondo della finestra quindi puoi colorare la finestra del colore che vuoi dare alla barra, dai alla finestra un Arrangement a Fill metti un Panel sulla finestra e gli dai il colore che vuoi che abbia lo sfondo della finestra.

Fatto

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

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #3 il: 01 Ottobre 2022, 00:57:33 »
Forse non ho capito bene, ma cercando di trasformare la tua descrizione in questo breve codice (uso QT):
Codice: [Seleziona]
Private pn As Panel
Private MenuPrinc As Menu


Public Sub Form_Open()

  With MenuPrinc = New Menu(Me)
    .Text = "Menu 1"
  End With

  Me.Arrangement = Arrange.Fill
 
  With pn = New Panel(Me)
    .Background = Color.Yellow
  End With
 
End
il colore della barra del Menu... non cambia.   :-\ ???
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #4 il: 01 Ottobre 2022, 07:58:42 »
Ma io, come ho mal spiegato, intendevo:
Codice: [Seleziona]
Private pn As Panel
Private MenuPrinc As Menu


Public Sub Form_Open()

  With MenuPrinc = New Menu(Me)
    .Text = "Menu 1"
  End With

  Me.Arrangement = Arrange.Fill
  Me.Background = Color.Yellow
 
  With pn = New Panel(Me)
    .Background = Color.Background
  End With
 
End

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

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #5 il: 01 Ottobre 2022, 09:37:43 »
Ma io, come ho mal spiegato, intendevo:
Non avevo capito la parte finale della tua spiegazione.
Ora a me funziona, MA solo se uso la libreria GTK, non se uso QT !
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #6 il: 01 Ottobre 2022, 11:23:37 »
Ma io, come ho mal spiegato, intendevo:
Non avevo capito la parte finale della tua spiegazione.
Ora a me funziona, MA solo se uso la libreria GTK, non se uso QT !

Come dicevi anche tu inizialmente dipende dal tema usato, su Ubuntu 20.04 dove ho il tema di default, funziona con tutte le librerie  :-\

P.S. Come tutti i sabati sono poco presente perché "marito serpante di servizio"  :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.703
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #7 il: 01 Ottobre 2022, 11:50:25 »
 :ciao:
Arrivo solo ora e vedo che la cosa, nel frattempo, ha avuto uno svolgimento.
Chiaro che non è una cosa importante, ma ero curioso...
Poi ci provo.
Grazie a tutti e due!  :-*
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #8 il: 01 Ottobre 2022, 12:00:14 »
Chiaro che non è una cosa importante, ma ero curioso...
Eh... invece di impegnarti per argomenti davvero importanti:  gb.map.   :evil:
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #9 il: 01 Ottobre 2022, 12:20:52 »
Ma io, come ho mal spiegato, intendevo:
Non avevo capito la parte finale della tua spiegazione.
Ora a me funziona, MA solo se uso la libreria GTK, non se uso QT !

Ho una virtuale con la stabile di mint :
Codice: [Seleziona]
[System]
Gambas=3.17.3 e755f8e (stable)
OperatingSystem=Linux
Kernel=5.4.0-125-generic
Architecture=x86_64
Distribution=Linux Mint 20.3 Una
Desktop=CINNAMON
Font=Ubuntu,9
Scale=7
Theme=mint-y
Language=it_IT.UTF-8
Memory=3932M

che uso per fare delle prove per Hans e il menu si colora con entrambe le librerie, anche su Debian mate, avrai fatto qualche cambiamento o un tema diverso da quello di default  :-\
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #10 il: 01 Ottobre 2022, 12:23:10 »
I miei dati di sistema sono i seguenti:  :-\
Gambas=3.17.90 8059d45 (master)
OperatingSystem=Linux
Kernel=5.15.0-48-generic
Architecture=x86_64
Distribution=Linux Mint 20.3 Una
Desktop=CINNAMON
Font=Ubuntu,10
Scale=7
Theme=mint-y
Language=it_IT.UTF-8
Memory=5371M
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #11 il: 01 Ottobre 2022, 12:35:09 »
Non potrebbe darsi che il problema mi sorge dal fatto che impostato la configurazione dell'aspetto delle finestre QT con lo stile "Cleanlooks" ?  :-\
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #12 il: 01 Ottobre 2022, 13:30:04 »
Non potrebbe darsi che il problema mi sorge dal fatto che impostato la configurazione dell'aspetto delle finestre QT con lo stile "Cleanlooks" ?  :-\

Si probabilmente è dovuto a quello
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Colorare la barra del menu
« Risposta #13 il: 01 Ottobre 2022, 14:45:58 »
Gianluigi, confermo questa ipotesi: ho effettuato alcune prove attivando il Componente gb.qt5 e modificando i vari stili delle finestre con il programma QT5 Settings.
Ebbene, tra gli stili disponibili non sono risultati utili ai fini della tua soluzione i seguenti:
- Cleanlooks  (quello che ho impostato per il mio desktop);
- Motif;
- cde;
- gtk2.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »