Skip to main content

python page application framework

Project description

Python app framework

Installation

pip install app-page-core

Page页面属性

callback 回调管理对象 children 子页面管理对象 store 全局变量管理对象

Usage

应用首页,初始化全局对象,页面对象,加载页面 app.py

from app_page import Store, Page

def signal_slots_func(signal, id, func):
  # 绑定信号与槽函数
  print(signal, id, func)

# 初始化全局对象
Store({
  "version": "1.0.0",
  "isLogin": False,
  "functions": {
    # 信号与槽绑定函数"__signal_slots_func"
    "__signal_slots_func": signal_slots_func,
  },
})

# 初始化页面对象
page = Page()
page.setup('app.json')

配置页面结构 app.json

{
  "name": "main",
  "id": "id001",
  "style": "app.css",
  "children": "children/page.json",
  "events": {
    "clicked": {
      "btn1": "sendMessage",
      "btn2": "cancel"
    }
  },
  "functions": {
    "sendMessage": "functions/sendMessage.py",
    "cancel": "functions/cancel.py"
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

app-page-core-0.0.7.tar.gz (9.3 kB view details)

Uploaded Source

File details

Details for the file app-page-core-0.0.7.tar.gz.

File metadata

  • Download URL: app-page-core-0.0.7.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for app-page-core-0.0.7.tar.gz
Algorithm Hash digest
SHA256 cd7c3fe40816055b8d21c9af930eeb371c0bd066adafdf15f1b42d85a7968721
MD5 4a5aedc536fceb8b47018ccd684a4a83
BLAKE2b-256 7482381c6e68d59e7f77b42af44f91a9bf2710f212fda17538095fdac2c76a7f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page