Am Dienstag, 1. MÃrz 2005 14:44 schrieb FlÃvio CodeÃo Coelho:
> On Tuesday 01 March 2005 10:16, Hans-Peter Jansen wrote:
> > Try e.g.:
> >     int(QLineEdit.text().latin1())
> > or:
> >     int(str(QLineEdit.text()))
> >

How about using QLineEdit.text().toInt() ?

Detlev

> > In return it would be nice to time the variants and let us know the
> > results.
>
> Thanks Jorge and Hans,
>
> and as requested by Hans, here are the timings:
>
> Code:
> from qt import *
> a = QString('123')
> for i in range (10000):
>       int(str(a))
>
>
> In [4]: run -p teste.py
>          3 function calls in 0.020 CPU seconds
>
>    Ordered by: internal time
>
>    ncalls  tottime  percall  cumtime  percall filename:lineno(function)
>         1    0.020    0.020    0.020    0.020 teste.py:1(?)
>         0    0.000             0.000          profile:0(profiler)
>         1    0.000    0.000    0.020    0.020 <string>:1(?)
>         1    0.000    0.000    0.020    0.020 profile:0
> (execfile(filename,prog_ns))
>
>
> and for the latin1():
>
> Code:
> from qt import *
> a = QString('123')
> for i in range (10000):
>       int(a.latin1())
>
>
> In [6]: run -p teste.py
>          3 function calls in 0.040 CPU seconds
>
>    Ordered by: internal time
>
>    ncalls  tottime  percall  cumtime  percall filename:lineno(function)
>         1    0.040    0.040    0.040    0.040 teste.py:1(?)
>         0    0.000             0.000          profile:0(profiler)
>         1    0.000    0.000    0.040    0.040 <string>:1(?)
>         1    0.

-- 
Detlev Offenbach
[EMAIL PROTECTED]

_______________________________________________
PyKDE mailing list    [email protected]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to