Вывод ответа #1864684782
-Python
ну да.
Скриншот
[!!!] [!!!] [!!!] [!!!]-------------
добавлено в 21.47: ну если с этим не понятно.
то у меня есть второй вопрос.
я уже разобрался с нажатиями.
EButton1Down, EButton1Up, EDrag
хочу нарисовать свой интерфейс. тот же листбокс. нарисовать то я её нарисую. а вот как сделать прокрутку пока не пойму.
щас попробую нарисовать примерно примитивы и показать
-------------
добавлено в 21.55: вот что у меня получилось.
Код программы# -*- coding: utf-8 -*-
import appuifw, key_codes
def pererisovka(event):
canvas.rectangle( (0, 0, 360, 100), outline = (255, 255, 255), fill = (0, 0, 0), width = 2)
canvas.text( (10, 50), u'Item 1', fill = (255, 0, 255))
canvas.rectangle( (0, 101, 360, 200), outline = (255, 255, 255), fill = (0, 0, 0), width = 2)
canvas.text( (10, 150), u'Item 2', fill = (255, 0, 255))
canvas.rectangle( (0, 201, 360, 300), outline = (255, 255, 255), fill = (0, 0, 0), width = 2)
canvas.text( (10, 250), u'Item 3', fill = (255, 0, 255))
canvas.rectangle( (0, 301, 360, 400), outline = (255, 255, 255), fill = (0, 0, 0), width = 2)
canvas.text( (10, 350), u'Item 4', fill = (255, 0, 255))
canvas.rectangle( (0, 402, 360, 500), outline = (255, 255, 255), fill = (0, 0, 0), width = 2)
canvas.text( (10, 450), u'Item 5', fill = (255, 0, 255))
canvas.rectangle( (0, 502, 360, 600), outline = (255, 255, 255), fill = (0, 0, 0), width = 2)
canvas.text( (10, 550), u'Item 6', fill = (255, 0, 255))
def risovka(event):
global point
canvas.clear((255, 0, 255))
canvas.text( (100, point), u'risovka', fill = (0, 255, 255))
appuifw.app.directional_pad=False
appuifw.app.screen = 'normal'
canvas = appuifw.Canvas(event_callback=risovka, redraw_callback=pererisovka)
appuifw.app.body = canvas
app_lock = appuifw.e32.Ao_lock()
app_lock.wait()
appuifw.app.exit_key_handler = lambda: app_lock.signal()
Скриншот
[!!!] [!!!]ответ опубликован:
Рейтинг: 5
голосов: 2
- 5
- 1
- 2
- 3
- 4
- 5

