Converting Unicode to integer

Nikola Plejic Nikola.Plejic at pu.CARNet.hr
Tue Aug 27 15:43:11 CEST 2002


Oh, okay, sorry (feeling embarrassed now :)).

Here's my attempt in using int():

from anygui import *

def handler(**kw):
    a = txt.text
    b = txt2.text
    int(a)
    int(b)
    lbl.text = a + b

mywin = Window()
mywin.size = 400, 200
mywin.title = "test 1.0"
mywin.layout = Placer()
app = Application()
app.add(mywin)

txt = TextField()
txt.position = 10, 10
txt.size = mywin.width - 20, 25
mywin.add(txt, top=10, left=10, right=100, hstretch=1)

txt2 = TextField()
txt.position = 10, 10
txt.size = mywin.width - 100, 25
mywin.add(txt2, top=70, left=10, right=100, hstretch=1)

btn = Button()
btn.text = "Zbroji!"
btn.width = mywin.width - 50
mywin.add(btn, top=9, left=mywin.width - 70, right=10)
link(btn, 'click', handler)

lbl = Label()
lbl.txt = "rezultat"
lbl.position = 50, 100
mywin.add(lbl)

app.run()

Note that this error was encountered:
the numbers were concatenated instead of added (so I got a result of 32
instead of 5, etc.).

Thanks for your help! :)

"Peter Hansen" <peter at engcorp.com> wrote in message
news:3D6B68D6.EBB57001 at engcorp.com...
> Nikola Plejic wrote:
>
> > I tried using int() but that doesn't seem to work.
>
> If you ever find yourself typing something like this, STOP,
> back up, and type this instead:
>
>    Here's my attempt using int():
>
>    [insert your code here, cut and pasted so there are no typos]
>
>    Note the exception that was raised:
>
>    [insert full Python traceback here, cut and pasted]
>
>    I don't understand what it's telling me, so can someone
>    please explain?
>
> That will generally solve your problem quickest. <wink>
>
> -Peter





More information about the Python-list mailing list