1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zlgopen-awtk

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
binding_custom_widget.md 2.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 22:52 91e8897

Поддержка привязки скрипта для пользовательских элементов управления

В этой статье в качестве примера рассматривается двухмерный код (QR-код). Мы расскажем, как сделать так, чтобы пользовательские элементы управления поддерживали привязку скрипта.

Предпосылки:

  • Установлен Node.js.
  • Установлена версия Python 3.x.
  • Есть среда компиляции AWTK.
  • Для выполнения команд используется bash.

1. Получение исходного кода пользовательского элемента управления

git clone https://github.com/zlgopen/awtk-widget-qr.git

2. Копирование исходного кода пользовательского элемента управления в каталог ext_widgets AWTK

cp -rf awtk-widget-qr/src/qr  awtk/src/ext_widgets/qr
cp -rf awtk-widget-qr/src/qr_register.*  awtk/src/ext_widgets/

3. Регистрация элемента управления

Измените файл awtk/src/ext_widgets/ext_widgets.c:

#include "qr_register.h"

ret_t tk_ext_widgets_init(void) {
...
qr_register();
...
}

4. Компиляция AWTK

cd awtk
scons -j2
cd -

5. Обновление кода привязки

git clone https://github.com/zlgopen/awtk-binding
cd awtk-binding
./gen.sh
cd -

6. Синхронизация кода привязки с нужным языком

git clone https://github.com/zlgopen/awtk-jerryscript
cd awtk-jerryscript
./sync.sh
scons

7. Примечание

  • При разработке приложения не забудьте скопировать стиль пользовательского элемента управления в ресурсы.
  • Если загрузка кода происходит слишком медленно, вы можете загрузить его из fastgit.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zlgopen-awtk.git
git@api.gitlife.ru:oschina-mirror/zlgopen-awtk.git
oschina-mirror
zlgopen-awtk
zlgopen-awtk
master