Autore Topic: Mostrare più righe di testo nella voce di un Menu  (Letto 437 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Mostrare più righe di testo nella voce di un Menu
« il: 08 Febbraio 2022, 15:50:35 »
...dalle prove che ho fatto, mi sembra :-\ non sia possibile... ad ogni modo, sapete se è possibile mostrare nella voce di un Menu o di un sotto-menu più di una riga, come se si andasse a capo ?

Non so, se sono stato chiaro...
« 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 milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re:Mostrare più righe di testo nella voce di un Menu
« Risposta #1 il: 08 Febbraio 2022, 16:22:27 »
Prova con:
Codice: [Seleziona]
TuoMenu.Caption = "Io vado\nA capo"

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re:Mostrare più righe di testo nella voce di un Menu
« Risposta #2 il: 08 Febbraio 2022, 16:25:21 »
Ho visto pero' che non si adatta alla sezione del menu', quindi le lettere risultano tagliate

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Mostrare più righe di testo nella voce di un Menu
« Risposta #3 il: 08 Febbraio 2022, 17:19:35 »
Codice: [Seleziona]
TuoMenu.Caption = "Io vado\nA capo"
E' stata la prima soluzione alla quale ho pensato, ma non funziona.
« 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 milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re:Mostrare più righe di testo nella voce di un Menu
« Risposta #4 il: 08 Febbraio 2022, 19:57:03 »
Non funziona perche' non va a capo?

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Mostrare più righe di testo nella voce di un Menu
« Risposta #5 il: 08 Febbraio 2022, 22:25:53 »
Vedendo l'immagine che tu, milio, hai inserito qui sopra, m'è venuto in mente che la differenza del comportamento fra il tuo esempio e il mio potesse risiedere nella libreria grafica utilizzata.
Ed infatti, se uso - come sono sempre solito fare - le QT, il testo non va a capo, se invece uso le GTK il testo va a capo.
« 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.244
  • Tonno verde
    • Mostra profilo
Re:Mostrare più righe di testo nella voce di un Menu
« Risposta #6 il: 09 Febbraio 2022, 09:13:57 »
Vedendo l'immagine che tu, milio, hai inserito qui sopra, m'è venuto in mente che la differenza del comportamento fra il tuo esempio e il mio potesse risiedere nella libreria grafica utilizzata.
Ed infatti, se uso - come sono sempre solito fare - le QT, il testo non va a capo, se invece uso le GTK il testo va a capo.

Comunque, sia con qt che gtk non funziona.
Una soluzione tipo quella di Cris https://www.gambas-it.org/smf/index.php?topic=9029.msg51432#msg51432 adattata ti potrebbe essere utile?
Se si, spiega bene come la vorresti.  :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Mostrare più righe di testo nella voce di un Menu
« Risposta #7 il: 09 Febbraio 2022, 15:47:20 »
Comunque, sia con qt che gtk non funziona.
Ho fatto qualche altra prova, e ho constatato che questa tua affermazione è vera - diciamo... - a metà; nel senso che:
- se attivo le GTK e imposto dall'IDE di Gambas nella casella di testo, chiamata "Caption", di un sotto-menu il testo con l'istruzione di andare a capo, effettivamente NON funziona;
- se imposto quella linea di testo da codice, ossia (lo specifico ovviamente per i futuri neofiti):
Codice: [Seleziona]
Public Sub Form_Open()

  Menu2.Caption = "prima riga\nseconda riga"

End
allora funziona.

- se attivo le QT non funziona in nessuno dei due casi.


Una soluzione tipo quella di Cris
No, perché lui usa come escamotage la creazione di un Oggetto "Window".
« Ultima modifica: 09 Febbraio 2022, 15:50:09 da vuott »
« 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.244
  • Tonno verde
    • Mostra profilo
Re:Mostrare più righe di testo nella voce di un Menu
« Risposta #8 il: 09 Febbraio 2022, 15:51:09 »
No, perché lui usa come escamotage la creazione di un Oggetto "Window".

E cosa cambia?  :-\
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Mostrare più righe di testo nella voce di un Menu
« Risposta #9 il: 09 Febbraio 2022, 15:59:00 »
1) La risposta/soluzione alla pura ed essenziale domanda di questa discussione.
2) Al mio programma Sequencer Midi avevo già impostato una Window, che ultimamente ho dovuto eliminare per ragioni tecniche.

In ogni caso questa intera discussione è stata fruttuosa per capire un po' anche quest'altro comportamente dei Menu con le due librerie grafiche GTK e 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. »