Vai al contenuto



Foto

[python] Libreria Msgquery


  • Per favore accedi per rispondere
8 risposte a questa discussione

#1 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 10 aprile 2009 - 10:26

vi allego una libreria che vi consente, come io desideravo già da tempo, di visualizzare un messaggio di informazione con la facoltà di poter nascondere l'opzione del tasto destro o sceglierne altri.
la libreria è una modifica di globalui di python 1.4.5
vi allego qualche script così che possiate capire quello che fa.
Immagine inserita Immagine inserita Immagine inserita Immagine inserita

Immagine inserita Immagine inserita Immagine inserita

ecco come usare la libreria
infopopup(unicode_text, unicode_header_text, int_button_type[, timeout ])
dove per unicode_text si intende il testo da visualizzare, mentre per unicode_header_text si intende il titolo del popup.
int_button_type invece è la variabile per scegliere il tipo di pulsanti da visualizzare. ecco l'elenco delle variabili:
OKREmpty -> Sx: OK; Dx: Vuoto
OKRCancel -> Sx: OK; Dx: Annulla
OKRBack -> Sx: OK; Dx: Indietro
RCancel -> Sx: Vuoto; Dx: Annulla
RBack -> Sx: Vuoto; Dx: Indietro
RClose -> Sx: Vuoto; Dx: Chiudi
LYesRNo -> Sx: Si; Dx: No

timeout è un numero intero facoltativo, che, se presente, indica per quanti secondi tenere a video il popup. al termine dei secondi, il messaggio scomparirà.

esempio pratico
import msgquery
msgquery.infopopup(u'Test', u'Titolo', msgquery.RClose)

il sis è selfsigned; nel caso non si installi, è sempre possibile signarlo tramite symbiansigned.

Per chiunque sia interessato alla libreria sui v2 può sempre segnalarlo e magari testarla assieme.

Download file


Messaggio modificato da madhacker, 10 aprile 2009 - 19:51


#2 OFFLINE   memoryn70

memoryn70

    Millennium Member

  • Developer
  • 2117 messaggi
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 10 aprile 2009 - 13:09

Dovresti scrivere l'autore :D
Bello! Ma per 2nd?

EDIT: Uhm l'hai fatta tu vero? Perché su google niente :mumble: in questo caso dovrebbe essere facile...basta ricompilare per 2nd (penso che le funzioni sono sempre le stesse)

Messaggio modificato da memoryn70, 10 aprile 2009 - 13:14


#3 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 10 aprile 2009 - 15:36

tecnicamente l'autore è quello di python, perchè come menzionato al primo post ho modificato la libreria originale globalui. me la sono modificata inizialmente per delle mie esigenze, poi ho pensato che sarebbe stato più opportuno farne 1 un po' più generica in modo che possa essere di utilità per tutti.
ho aggiunto la libreria anche per i 2nd. saresti così gentile da provarla? grazie

spero di aver creato correttamente anche il sis

se ci sono altri tasti da poter aggiungere possiamo provarci

Messaggio modificato da madhacker, 10 aprile 2009 - 15:39


#4 OFFLINE   memoryn70

memoryn70

    Millennium Member

  • Developer
  • 2117 messaggi
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 10 aprile 2009 - 16:15

tecnicamente l'autore è quello di python, perchè come menzionato al primo post ho modificato la libreria originale globalui. me la sono modificata inizialmente per delle mie esigenze, poi ho pensato che sarebbe stato più opportuno farne 1 un po' più generica in modo che possa essere di utilità per tutti.
ho aggiunto la libreria anche per i 2nd. saresti così gentile da provarla? grazie

spero di aver creato correttamente anche il sis

se ci sono altri tasti da poter aggiungere possiamo provarci


Il sis l'ho solo estratto sul pc e il percorso è giusto (per le librerie preferisco non avere sis in applicazioni :rolleyes:)

Cosa dire: fantastica! Molto utile! Il bello è che il testo, se lungo, si può scorrere!

Magari, dato che hai solo modificato la globalui, potresti postare i source!

EDIT: ho trovato una cosa: bisognerebbe fare un controllo sul numero che indica il tipo di tasti. Infatti ho provato a mettere un numero alto e si è riavviato il cell. Certo è una cavolata, intanto io avviso :)

Messaggio modificato da memoryn70, 10 aprile 2009 - 17:32


#5 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 10 aprile 2009 - 19:51

ottima segnalazione :lol:
bug corretto. ora se inserisci un qualsiasi numero diverso da quelli preimpostati ti imposta OK e Annulla
ho uppato le versioni corrette al primo post.

Messaggio modificato da madhacker, 10 aprile 2009 - 19:52


#6 OFFLINE   Venos

Venos

    Advanced Member

  • Utente
  • StellettaStellettaStellettaStelletta
  • 118 messaggi
  • Località:Mantova
  • Cellulare:6600 N97

Inviato 22 aprile 2009 - 10:03

Bella libreria!
Ho visto però che se uso "LYesRNo" mi viene dato come risultato "0" sia che si prema Sì che No.
Per ora ho provato solo quella opzione (nella versione per s60v2), non so se accada anche con le altre

Inoltre magari sono io ad interpretare male ma per il timeout non ho dovuto mettere le parentesi quadre, ho fatto così:

msgquery.infopopup(u'Test', u'Titolo', msgquery.RClose, 5)

Messaggio modificato da Venos, 22 aprile 2009 - 10:31


#7 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 22 aprile 2009 - 11:39

è vero, solo in quel caso restituisce sempre 0.
proverò a sistemare.

le parentesi quadre stanno ad indicare la facoltà dell'inserimento di quelle variabili.
se tu non metti
, 5
il popup compare ugualmente ma non scompare fino alla pressione di 1 dei 2 tasti.

#8 OFFLINE   Venos

Venos

    Advanced Member

  • Utente
  • StellettaStellettaStellettaStelletta
  • 118 messaggi
  • Località:Mantova
  • Cellulare:6600 N97

Inviato 08 giugno 2009 - 15:08

Ciao madhacker!
Per caso sei riuscito a sistemare quel bug in "LYesRNo"? :incazzato:

#9 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 09 giugno 2009 - 10:09

purtroppo no :rolleyes: ultimamente tra lavoro e impegni vari non ho aperto molto carbide
spero di risolverlo presto