Gambas-it
Gambas3 => Programmazione => Topic aperto da: baldi96 - 04 Marzo 2013, 16:56:01
-
Ciao a tutti,
necessito della semi-trasparenza come sfondo del form(tipo i widjet di KDE) e dopo varie ricerche ho capito che questa cosa non è possibile farla in gambas.
però sò che è possibile ,almeno negli altri linguaggi, usando delle api di QT e allora mi domando se è possibile usare direttamente le api Qt per la trasparenza direttamente in un progetto gambas?
Grazie comumque anche se la cosa risulterà impossibile. :2birre:
-
Io non ho KDE, ma GNome, comunque credo che quanto rilevato fra le proprietà delle Form sia ininfluente.
Gambas3, ma anche le versioni precedenti, possiede, fra le proprietà delle Form, la proprietà "Opacity" che di default è posta a 100, ma basta cambiarla in un valore più basso, per.es.80 per ottenere un effetto di semitrasparenza.
Provare per credere.
;) :ciao:
-
Grazie lo stesso ma questo gia lo sapevo,ma la proprieta opacity mette la trasparenza anche ai controlli contenuti nel form,invece a me serve che
lo sfondo sia semitrasparente
-
puoi provare ad applicare al form un immagine png semitrasparente e poi abiliti l' opzione mask del form
-
puoi provare ad applicare al form un immagine png semitrasparente e poi abiliti l' opzione mask del form
No avevo giá provato cosí e non funziona ,penso bisognerebbe usare il framework qt nativo,quello che usi in c++ insomma, ma non ho la + pallida idea di come si faccia.
Mi serve una cosa simile alla proprietá Transparencykey che si ha in vb.
-
puoi provare ad applicare al form un immagine png semitrasparente e poi abiliti l' opzione mask del form
No avevo giá provato cosí e non funziona ,
Se per sfondo semitrasparente si intende una immagine - visibile - impostata sullo sfondo trasparente del Form (tale da far vedere, quando si lancia il programma, soltanto quell'immagine, come se lo sfondo avesse la forma dei contorni e l'aspetto dell'immagine), allora la soluzione proposta da fsurfing a me funziona perfettamente.
-
per semitrasparente intendevo far vedere cosa c'è sotto la form, come nell' immagine allegata.
la proprietà mask si funziona con normali immagini,ridimensiona il form a seconda dell'immagine, ma se l'immagine è semitrasparente non funziona.
-
per semitrasparente intendevo far vedere cosa c'è sotto la form, come nell' immagine allegata.
la proprietà mask si funziona con normali immagini,ridimensiona il form a seconda dell'immagine, ma se l'immagine è semitrasparente non funziona.
Cioè tu dici che impostata un'immagine (già resa a parte) semitrasparente, il Form non conferma la sua capacità di trasparenza ?
-
si , se per esempio imposto come picture la prima immagine allegata(la parte bianca è quella trasparente) , quando eseguo il form appare come nella seconda immagine.
ciò succede sia con compiz che con kwin.facendo varie ricerche ho scoperto che facendo così gambas non supporta la trasparenza , allora ho pensato se si potevano usare le api di qt in un progetto gambas per ovviare a questo problema.
-
si , se per esempio imposto come picture la prima immagine allegata(la parte bianca è quella trasparente) , quando eseguo il form appare come nella seconda immagine.
Ti confermo che anche io usando la prima immagine ottengo un risultato molto simile alla tua seconda immagine.
...allora ho pensato se si potevano usare le api di qt in un progetto gambas per ovviare a questo problema.
In via astratta utilizzando la funzione Extern.... (http://www.gambas-it.org/wiki/index.php/Extern:_richiamare_funzioni_esterne_a_Gambas) :-\
-
A ok grazie,ora cercheró di studiarmi le librerie qt4 e vedró se posso arrivare a qualcosa.se ci saranno risultati li posteró sul forum,altrimenti penso di vedere se c'è qualche altra soluzione.
-
se ci saranno risultati li posteró sul forum,altrimenti penso di vedere se c'è qualche altra soluzione.
Muuuy bien ! :)