[Python] integrazione mailing list newsgoup

2007-08-05 Per discussione luca subiaco

Salute a tutti.

Sono appena entrato nel mondo di Python e ho questo problema:

devo richiamare una proprieta' di un widget qt

la sintassi corretta e funzionante e': print self.slider11.value() dove 
slider11 e' il nome che ho dato al QtSlider.


Ora dovrei richiamare il valore in questo modo:

a='slider11'
print 'self'+a+'value()'

Essendo che per python interpreta il concatenamento come stringa, non 
ottengo piu' il risultato voluto ma self.slider11.value()


C'e' qualcuno che mi sa dare una soluzione?

Grazie

Saluti  Luca Subiaco

___
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python


[Python] integrazione mailing list newsgoup

2007-08-05 Per discussione luca subiaco

Salute a tutti.

Sono appena entrato nel mondo di Python e ho questo problema:

devo richiamare una proprieta' di un widget qt

la sintassi corretta e funzionante e': print self.slider11.value() dove
slider11 e' il nome che ho dato al QtSlider.

Ora dovrei richiamare il valore in questo modo:

a='slider11'
print 'self'+a+'value()'

Essendo che per python interpreta il concatenamento come stringa, non
ottengo piu' il risultato voluto ma self.slider11.value()

C'e' qualcuno che mi sa dare una soluzione?

Grazie

Saluti  Luca Subiaco


___
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python


Re: [Python] integrazione mailing list newsgoup

2007-08-05 Per discussione Francesco Guerrieri
Non conosco il widget qt quindi non ho idea se ci siano metodi più
diretti/migliori per fare quello che ti serve. Comunque la funzione getattr
dovrebbe permetterti di fare quello che vuoi:

a = 'slider11'
print getattr(self, a).value()

ciao,
francesco

On 8/5/07, luca subiaco <[EMAIL PROTECTED]> wrote:
>
> Salute a tutti.
>
> Sono appena entrato nel mondo di Python e ho questo problema:
>
> devo richiamare una proprieta' di un widget qt
>
> la sintassi corretta e funzionante e': print self.slider11.value() dove
> slider11 e' il nome che ho dato al QtSlider.
>
> Ora dovrei richiamare il valore in questo modo:
>
> a='slider11'
> print 'self'+a+'value()'
>
> Essendo che per python interpreta il concatenamento come stringa, non
> ottengo piu' il risultato voluto ma self.slider11.value()
>
> C'e' qualcuno che mi sa dare una soluzione?
>
> Grazie
>
> Saluti  Luca Subiaco
>
>
>
> ___
> Python mailing list
> [email protected]
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python