Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Working With Both Text And Canvas

DZone's Guide to

Working With Both Text And Canvas

·
Free Resource
In some applications, you need to write some code
in the input text, while the result is display on
a canvas display. For PC apps, you can just make
a two-pane display.

On pys60, however, the phone can display only
either a Canvas, a Text or a Listbox at the same time.
You cannot use two-pane interface.

The following code works around this by switching
between two displays.

from appuifw import *
import e32
sleep = e32.ao_sleep

t = Text()
c = Canvas()

running = 1
def quit():
    global running
    running = 0
app.exit_key_handler = quit

while running:
    app.body = t
    sleep(5)
    # show result
    app.body = c
    c.clear()
    c.text((10, 50), t.get())
    sleep(0.5)
Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}