[Python] Python e pygame
Ciao, scusate per il disturbo, vi volevo chiedere se conoscevate delle guide pdf o libri per imparare pygame! grazie :) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Controllare la barra di scorrimento verticale
Salve a tutti. Credo di aver risolto il problema dello scorrimento verticale in una classe di dialogo contenente un numero variabile di TextCtrl... non so se ricordate la classe MultiTextEntryDialog che postai qualche giorno fa. Ho aggiunto queste due righe per attivare lo scroll automatico: self.DoLayoutAdaptation() self.SetLayoutAdaptationLevel(self.GetLayoutAdaptationLevel()) E' apparsa la barra verticale di scorrimento e col mouse si gestisce bene. I bottoni OK e Annulla ora sono visibili e restano fermi al loro posto, mentre i TextCtrl scorrono a piacimento con la barra verticale. A volte un po' in leggero ritardo, e non so se è perché ho 32 TextCtrlda scrollare o ho sbagliato qualcosa. Quindi questa è la prima questione. Poi... La rotellina del mouse non è gestita automaticamente, così ho collegato un evento ad essa: self.Bind(wx.EVT_MOUSEWHEEL, self.OnScrollDialog) def OnScrollDialog(self, evt): Evento rotella del mouse #qui vorrei trovare la posizione del cursore della barra di scorrimento verticale del tipo: t=self.ThumbPosition(wx.SB_VERTICAL) #Ma il problema è che non ho l'ID della barra e non sono neanche sicuro dell'istruzione sopradescritta... seconda questione: come lo trovo? #per il resto la funzione prosegue con: r=evt.GetWheelRotation() if r 0: #self.ScrollBar(0, -5) # scroll verso l'alto return elif r 0: #scroll verso il basso #self.ScrollBar(0, 5) return Nelcontrollo ho messo delle istruzioni di scroll come esempio e dei return per non generare un errore, ma mi servirebbero le istruzioni, (e questa è l'ultima domanda) per muovere il cursore da codice, sempre se è fattibile! Grazie, Adriano ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] webapp in bottle: come creare una form per inserire i dati ?
ciao a tutti, vorrei imparare a sviluppare web application in Python. Poichè vorrei capire i fondamenti, ho deciso di imparare bottle,micro-web-framework, che sembra anche dagli esempi riportati nel sito di riferimento ( http://bottlepy.org/docs/dev/index.html) semplice ed essenziale. Tenendo conto che sono un newbies del settore, mi chiedevo: se devo inserire dei campi di testo in cui richiedere il nome, con un bottone che conferma, come procedere ? Ossia devo integrare codice html nel codice sviluppato all'interno di bottle ? Se si, in che modo ? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] webapp in bottle: come creare una form per inserire i dati ?
2013/4/14 Riccardo mancuso mancuso.riccard...@gmail.com ciao a tutti, vorrei imparare a sviluppare web application in Python. Poichè vorrei capire i fondamenti, ho deciso di imparare bottle,micro-web-framework, che sembra anche dagli esempi riportati nel sito di riferimento ( http://bottlepy.org/docs/dev/index.html) semplice ed essenziale. Se vuoi una cosa essenziale dovresti vedere SimpleHTTPServer mi chiedevo: se devo inserire dei campi di testo in cui richiedere il nome, con un bottone che conferma, come procedere ? Ossia devo integrare codice html nel codice sviluppato all'interno di bottle ? Se si, in che modo ? Mi sembra che ci sia un esempio sul sito: http://bottlepy.org/docs/dev/tutorial.html#http-request-methods Tenendo conto che sono un newbies del settore, Se sei alle prime armi considera anche Django. Forse non é minimale ma é molto documentato (esistono tanti libri di vari livelli) é avresti a disposizione la mailing list italiana apposita. Ciao -- Andrea Francia http://andreafrancia.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] webapp in bottle: come creare una form per inserire i dati ?
2013/4/14 Riccardo mancuso mancuso.riccard...@gmail.com vorrei imparare a sviluppare web application in Python. Poichè vorrei capire i fondamenti, ho deciso di imparare bottle,micro-web-framework, che sembra anche dagli esempi riportati nel sito di riferimento ( http://bottlepy.org/docs/dev/index.html) semplice ed essenziale. Ho dato uno sguardo al tutorial. Non mi piace Bottle. Prendiamo questo esempio: @route('/static/filename:path')def send_static(filename): return static_file(filename, root='/path/to/static/files') Non mi piace che accoppi la definizione delle rotte con la definizione di come devono essere servite. La struttura e soprattutto le stringhe usate nelle rotte potrebbero cambiare per motivi diversi da quelli che possono far cambiare le funzioni che servono il risultato. Una violazione di SRP. L'altra cosa che non mi piace é come viene servito l'output: @route('/hello')def hello(): return Hello World! L'output viene servito con una stringa. La stringa deve essere preparata nel corpo della funzione e infine restituito al framework che provvede a spedirlo al client. Questo vuol dire che bisogna creare prima tutto il testo della risposta e solo alla fine si può cominciare a spedire. Uno vorrebbe che si potesse spedire un po' alla volta soprattutto quando la risposta é lunga. L'altra cosa che non mi piace é questa: @route('/login')def login(): username = request.forms.get('username') password = request.forms.get('password') if check_user_credentials(username, password): response.set_cookie(account, username, secret='some-secret-key') return Welcome %s! You are now logged in. % username else: return Login failed. La funzione login accede a request che é una global instance. Questo vuol dire che una delle dipendenze di login() é iniettata in modo implicito. Questa struttura intralcia la scrittura di test automatici indipendenti perché richiedono di stubbare o mockare uno stato globale. Ciao -- Andrea Francia http://andreafrancia.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] webapp in bottle: come creare una form per inserire i dati ?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Il 14/04/2013 20:04, Andrea Francia ha scritto: 2013/4/14 Riccardo mancuso mancuso.riccard...@gmail.com mailto:mancuso.riccard...@gmail.com vorrei imparare a sviluppare web application in Python. Poichè vorrei capire i fondamenti, ho deciso di imparare bottle,micro-web-framework, che sembra anche dagli esempi riportati nel sito di riferimento (http://bottlepy.org/docs/dev/index.html) semplice ed essenziale. Ho dato uno sguardo al tutorial. Non mi piace Bottle. Purtroppo sono molti i mini framework che fanno schifezze del genere, con l'idea di essere smart, usando le funzionalità avanzate di Python. Meglio tenersene alla larga. [...] Ciao Manlio -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlFrBZQACgkQscQJ24LbaUQiAgCeJzkvl+TNAzDo4hUN102vkb/S kX0An2k6E1rskplkDp1nWdmJrqjBuhvJ =URD0 -END PGP SIGNATURE- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] webapp in bottle: come creare una form per inserire i dati ?
Purtroppo sono molti i mini framework che fanno schifezze del genere, con l'idea di essere smart, usando le funzionalità avanzate di Python. Meglio tenersene alla larga. Io è da un qualche settimana che leggo la documentazione di pyramid ( http://www.pylonsproject.org/projects/pyramid/about) e, ad essere sicero, mi sembra ben fatto. Che stia perdendo il mio tempo? Giuseppe ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python