Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Diego - 10 Gennaio 2010, 16:12:15

Titolo: TrayIcon, TrayMenu e scelta librerie
Inserito da: Diego - 10 Gennaio 2010, 16:12:15
Ciao a tutti...Sto scrivendo un programma che necessita di avvio in trayicon.

Quindi ad intuito ho aggiunto l'oggetto tray nel FMain e ho nascosto la visualizzazione del FMain stesso...Poi con il doppio click si apre una finestra figlio con le impostazioni e con un click singolo il traymenu (con le voci dotate di spunta).

Questa spunta quando disattivata con le GTK non appare, mentre quando è attivata (con la V per intenderci) si vede. Mi pare di aver capito che con le GTK non ci si puo fare niente giusto?

Con le qt invece funge tutto bene.

Ma....con le qt non si riesce a rendere invisibile il FMain....

Quindi con entrambe le librerie ho qualche problema di base...Cosa è risolvibile?
Grazie per l'aiuto!
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Ceskho - 10 Gennaio 2010, 16:24:44
Devi sapere che qt e gtk purtroppo non vengono sviluppate sui gambas allo steso livello...le qt per sfortuna hanno sempre qualcosa in più e quindi alle volte è più che normale che tu debba o scegliere di usare sono una delle due librerie o riscrivere il codice in modo tale da farlo funzionare su entrambi i DE...
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Diego - 10 Gennaio 2010, 16:39:00
Il problema di scelta delle librerie ora è in secondo piano...O una o l'altra è piuttosto indifferente adesso anche perchè sarebbe il mio primo programma questo.

Vorrei sapere se i problemi menzionati sopra sono causati da me, che ho sbagliato qualcosa, oppure se è qualcosa delle librerie, e non posso farci niente...

Se ho capito bene quello usando le GTK è un problema loro...E quello delle QT? quindi che nn diventa invisibile la finestra?
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Ceskho - 10 Gennaio 2010, 16:42:04
il problema è molto strano...allega i sorgenti che vediamo un pò...su su su..:-D
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Diego - 10 Gennaio 2010, 16:47:13
Intanto ti ringrazio per l'aiuto che mi stai dando :)

Ecco il file del progetto:

[OT] ho visto in un altra discussione che avevi provato a installare Arch sull'eeepc....tra l'altro dalla mia guida sul forum.eeepc.it hehe  :rotfl:
[/OT]
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Ceskho - 10 Gennaio 2010, 16:55:41
E' il mio lavoro aiutae gli altri...Leo72 mi paga per questo di tasca sua...

[OT] infatti non ci sono riuscito perchè la scheda ethernet non veniva riconosciuta...per ora (a malincuore) ho ubuntu..in futuro si vedrà...
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Ceskho - 10 Gennaio 2010, 16:57:18
Posso sapere che versione di gambas hai e dove l'hai presa?
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Diego - 10 Gennaio 2010, 16:59:47
Certo...il pacchetto è QUA (http://aur.archlinux.org/packages.php?ID=31366)...Se clicchi su PKGBUILD vedi anche la funzione per compilarlo e installarlo...

p.s. se hai bisogno di aiuto per arch non esitare a chiedere...
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Ceskho - 10 Gennaio 2010, 17:02:25
ah ma è gambas3...ti consiglio di non usarlo poichè  è ancora in fase beta e non è stabile...usa gambas2....dovresti trovarlo nei tuoi repo perchè proprio il webmaster di questo sito creò il pacchetto appositamente per arch...
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Diego - 10 Gennaio 2010, 17:04:52
Gambas 2 l'ho provato ma non lo utilizzo per 2 motivi:
- mancanza di qt4 se non mi sbaglio
- dipendente da kdelibs e io che uso gnome ci sto parecchio alla larga

Da quello che ho visto gambas3 funziona bene anche se è in sviluppo...e poi la retrocompatibilità presumo che ce l'abbia sicuramente...
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Ceskho - 10 Gennaio 2010, 17:10:35
No la retrocompatibilità non c'è poichè a me il tuo progetto non lo apre...
strano davvero...

anche io vivo di pane e gnome e purtroppo per gambas sono sceso a compromessi...
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Diego - 10 Gennaio 2010, 17:20:51
Azz brutta notizia...Io ho scelto appositamente gambas3 perchè sembra parecchio più avanti, soprattutto in termini di integrazione nei vari DE...

Basta vedere le dipendenze:

GAMBAS3-SVN: librsvg curl poppler qt gtk2 libffi omniorb

GAMBAS2: librsvg postgresql-libs>=8.4.1 libmysqlclient curl poppler sqlite3 sdl_mixer sdl_image unixodbc kdelibs3 libffi omniorb xdg-utils libxtst libfbclient sqlite2

di cui kdelibs3 si porta dietro qt3.5...

A mio avviso il 2 è ormai un software troppo "antico"....

Tu hai mai usato la svn??
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Ceskho - 10 Gennaio 2010, 17:33:50
No...io mi compilo sempre l'ultima versione pubblicata sul sito che viene reputata stabile ma è sempre peggio della precedente a volte...XD

Comunque concordo che gambas3 sia "avanti"...purtroppo però è pur sempre un linguaggio di programmazione e perciò deve garantire una certa maturità prima di poter essere pubblicato...vabbè ora siamo OT..se vuoi si apre una discussione a parte e se ne parla....
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Diego - 10 Gennaio 2010, 17:37:23
Ok...Per ora preferisco rimanere qua sul 3....Se poi proprio non combino ad andare avanti e ho bisogno di qualche aiuto mi toccherà passare al 2....Grazie per tutto!
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Ceskho - 10 Gennaio 2010, 17:41:30
Non dirlo neanche....se non ci si aiuta tra coetanei qui si rischia di aspettare i vecchiacci come fsurfing per farsi aiutare!!
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: fsurfing - 10 Gennaio 2010, 17:57:51
che centrano i vecchi!!!!!!!!!!!!
comunque forse questo sarà l' anno di gambas3 quindi potrebbe anche non essere male iniziare ad usarlo per i propri programmi.
Logicamente non potrai pretendere che altri usino il tuo software finchè non uscirà gambas3 visto che un progetto G3 non può essere letto da gambas2.
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Diego - 10 Gennaio 2010, 18:06:55
Tornando In Topic....fsurfing tu hai mai usato (o magari hai installato su un tuo pc) la versione 3?
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: fsurfing - 10 Gennaio 2010, 18:14:36
si tempo fa lo fatto , ho anche creato un piccolo repo nonopacchetto di gambas3(ora ofline) sicuramente come hai fatto notare tu è molto più integrato a livetto di librerie qt/gtk
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Diego - 10 Gennaio 2010, 18:54:02
Ce l'hai percaso sotto mano? Mi riusciresti a controllare solo questa cosa delle qt, che mettendo su Visible il valore False, poi si vede lo stesso?

Con le gtk invece funziona...e mi sa da strana questa cosa...
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: fsurfing - 10 Gennaio 2010, 21:45:03
nel codice manca :
Codice: [Seleziona]


Public Sub Form_Show()
Me.Hide

End
 


io ho ubuntu 9.10 quindi con gnome

impostando qt4 il form non si nasconde e la tray funziona


impostando  qt3 il form si nasconde e la tray funziona

impostando gtk il form si nasconde e  la tray funziona

impostando dg.gui logicamente il form si nasconde e  la tray funziona

a te le conclusioni :)

per il numero di conto a cui fare il bonifico mandami un PM :-P

[oftopic]

gambas3 è veramente bello cmq

[/oftopic]
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: fsurfing - 10 Gennaio 2010, 21:50:09
con qt4 l' unico modo in cui fmain si nasconde e impostando un timer a 100 ms

Codice: [Seleziona]

Public Sub Form_Show()

Timer1.Start
End

Public Sub Timer1_Timer()

  FMain.Hide
  Timer1.Stop

End

 


in alternativa credo che funzionerebbe avviando il progetto tramite un modulo che carica il form ma non lo visualizza
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Diego - 11 Gennaio 2010, 17:36:31
Allora con le gtk il problema è che il menu.popup usando le spunte se disattivate non le fa vedere, cono invisibili. invece se attivate tutto ok....Per quello sono passato alle qt...

Ti ringrazio tantissimo per questo trucchetto del timer!! Ci stavo impazzendo su questa cosa!!
Titolo: Re: TrayIcon, TrayMenu e scelta librerie
Inserito da: Ceskho - 11 Gennaio 2010, 17:45:33
E devi vedere quante altre volte impazzirai prima di capire che il problema è uno dei due pacchetti...

Perciò ti do un consiglio: se vedi che il tuo codice è scritto bene ma non fa ciò che vorresti disabilita a turno una delle due librerie e fai delle prove...così eviti di perdere un giorno intero per colpa di una stupida libreria!!!