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.4.tar.gz (8.6 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: app-page-core-0.0.4.tar.gz
  • Upload date:
  • Size: 8.6 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.4.tar.gz
Algorithm Hash digest
SHA256 6f777e84faae4ccecc9ef25fdc5130b95be6048a98b159513d9d3cf21775bf10
MD5 fc8826aef118d25f3243d36ba97c8c53
BLAKE2b-256 e9387f492f4367996f3a5db6b677ac615ac9e7f63a5b2ca17bdd345529aa4c3f

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