it.comp.lang.python
  Home FAQ Contact Sign in
Your Ad Here
it.comp.lang.python only
 
Advanced search
May 2008
motuwethfrsasuw
   1234 18
567891011 19
12131415161718 20
19202122232425 21
262728293031  22
2008
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
it.comp.lang.python Profile…
RELATED GROUPS

POPULAR GROUPS

more...


 Up
  sqlalchemy, postgresql e sistemi di notifica         


Author:
Date: May 1, 2008 13:43

Ciao,

Sto sviluppando una piccola applicazione desktop basata su wxPython 2.8,
SQLAlchemy 0.4.3 e python 2.5 che si occuperà principalmente di
raccogliere ordini (cibarie) dei clienti per poi servirli più
agevolmente. Lato db uso postgresql 8.2.

Ci saranno diverse installazioni di questa applicazione ma ognuna di
essere avrà a che fare con la stessa istanza di postgresql.

Mi è stato chiesto di inserire un textfield in cui viene visualizzato il
totale degli ordini finora salvati su db. Quello che mi piacerebbe è
fare in modo che all'aggiunta di un ordine, a tutte e tre le
applicazioni venisse notificato questo evento e provvedessero ad
aggiornarsi la textfield col totale corretto.

Non sono un grande esperto ma so che postgresql ha una sua gestione di
questo tipo di notifica con LISTEN e NOTIFY. Ho provato a fare un
piccolo test che pare funzionare ma volevo mostrarvi il modo in cui l'ho
realizzato per avere consigli su una migliore "architettura" della
soluzione.

Quando l'applicazione parte, all'interno del wx.Frame che ha questa
textfield che mi interessa tenere aggiornato faccio questa chiamata:
Show full article (3.15Kb)
6 Comments
Your Ad Here
  Passare dati da un From ad un altro         


Author: davideacasa
Date: May 1, 2008 05:02

Ho due Form, Form1 e Form2.
Qaundo lavoro su Form2 voglio riuscire a vaolrizzare per es. il campo
txt1 di Form1 con un valore che e' presente per es. in txt2 di Form2.
Il problema e' che se da Form2 faccio
Form1.CreaFinestra(self.parent).txt1.SetValue("Pippo")
Succede che si apre una nuova finestra Form1 e poi giustamente il
TextCtrl txt1 viene settato a "Pippo"
Io pero 'non voglio che si apre un nuovo Form1.... voglio lavorare sul
Form1 che e' gia' aperto.
Come posso fare?
5 Comments