资源简介
本资源是python+html桌面应用实例。主要是用vue实现前端页面,用pywebview来加载、显示html页面。
代码片段和文件信息
import webview
def on_closed():
print(‘pywebview window is closed‘)
def on_closing():
print(‘pywebview window is closing‘)
def on_shown():
print(‘pywebview window shown‘)
def on_loaded():
print(‘DOM is ready‘)
class Api:
def select_dir(self): # 选择目录
result = window.create_file_dialog(webview.FOLDER_DIALOG)
print(result)
return result[0] if result else ‘‘
def select_file(self): # 选择文件
file_types = (‘Image Files (*.bmp;*.jpg;*.gif;*.png)‘ ‘All files (*.*)‘)
result = window.create_file_dialog(webview.OPEN_DIALOG allow_multiple=True file_types=file_types)
print(result)
return result[0] if result else ‘‘
def check_login(self user pwd): # 模拟耗时请求
print(user pwd)
if user != ‘test‘ or pwd != ‘test‘:
return {‘code‘: ‘4103‘ ‘msg‘: ‘用户名或密码错误‘}
import time
time.sleep(1)
groups = {“首页“: [] “业务菜单“: [“3D模型“ “画图展示“ “业务3“] “系统设置“: [“用户管理“ “系统日志“]}
roles = {“首页“: [“读“] “3D模型“: [“读“ “写“] “业务2“: [“读“ “写“] “业务3“: [“读“ “写“]
“用户管理“: [“读“ “写“] “系统日志“: [“读“ “写“]}
return {‘code‘: ‘0‘ ‘data‘: {‘groups‘: groups ‘roles‘: roles} ‘msg‘: ‘ok‘}
if __name__ == ‘__main__‘:
chinese = {
‘global.quitConfirmation‘: u‘确定关闭?‘
}
api = Api()
window = webview.create_window(
title=‘pywebview+vue实现系统登录‘
url=‘static‘
width=900
height=620
resizable=True # 固定窗口大小
text_select=False # 禁止选择文字内容
confirm_close=True # 关闭时提示
js_api=api
min_size=(900 620)
)
window.closed += on_closed
window.closing += on_closing
window.shown += on_shown
window.loaded += on_loaded
webview.start(localization=chinese http_server=True debug=True)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-08-29 17:03 TestPywebview\
目录 0 2020-08-29 17:05 TestPywebview\backend\
目录 0 2020-08-29 17:04 TestPywebview\backend\static\
目录 0 2020-08-29 17:04 TestPywebview\backend\static\css\
文件 2101 2020-08-29 16:29 TestPywebview\backend\static\css\chunk-common.62787867.css
文件 210230 2020-08-29 16:29 TestPywebview\backend\static\css\chunk-vendors.4b9b9f3f.css
文件 4286 2020-08-29 16:29 TestPywebview\backend\static\favicon.ico
目录 0 2020-08-29 17:04 TestPywebview\backend\static\fonts\
文件 28200 2020-08-29 16:29 TestPywebview\backend\static\fonts\element-icons.535877f5.woff
文件 55956 2020-08-29 16:29 TestPywebview\backend\static\fonts\element-icons.732389de.ttf
文件 967 2020-08-29 16:29 TestPywebview\backend\static\index.html
目录 0 2020-08-29 17:04 TestPywebview\backend\static\js\
文件 32956 2020-08-29 16:29 TestPywebview\backend\static\js\chunk-common.7a9e1be5.js
文件 2529085 2020-08-29 16:29 TestPywebview\backend\static\js\chunk-vendors.318343dc.js
文件 1509 2020-08-29 16:29 TestPywebview\backend\static\js\index.f01cb6c3.js
文件 1511 2020-08-29 16:29 TestPywebview\backend\static\js\subpage.e7be6b17.js
文件 971 2020-08-29 16:29 TestPywebview\backend\static\subpage.html
文件 2122 2020-08-29 17:05 TestPywebview\backend\test_pywebview.py
目录 0 2020-08-29 17:03 TestPywebview\frontend\
文件 53 2020-06-05 11:24 TestPywebview\frontend\babel.config.js
目录 0 2020-08-29 17:03 TestPywebview\frontend\dist\
目录 0 2020-08-29 17:03 TestPywebview\frontend\dist\client\
目录 0 2020-08-29 17:03 TestPywebview\frontend\dist\client\3d\
文件 6909092 2020-08-29 16:29 TestPywebview\frontend\dist\client\3d\scene.bin
文件 85522 2020-08-29 16:29 TestPywebview\frontend\dist\client\3d\scene.gltf
目录 0 2020-08-29 17:03 TestPywebview\frontend\dist\client\3d\textures\
文件 529078 2020-08-29 16:29 TestPywebview\frontend\dist\client\3d\textures\410ear_diffuse.png
文件 380169 2020-08-29 16:29 TestPywebview\frontend\dist\client\3d\textures\body_diffuse.png
文件 380169 2020-08-29 16:29 TestPywebview\frontend\dist\client\3d\textures\body_Unti
文件 380169 2020-08-29 16:29 TestPywebview\frontend\dist\client\3d\textures\body_Unti
文件 529078 2020-08-29 16:29 TestPywebview\frontend\dist\client\3d\textures\EDGE_basic_diffuse.png
............此处省略127个文件信息
- 上一篇:Python语言及其应用(超清版)带书签pdf
- 下一篇:python课件
相关资源
- python课件
- Python语言及其应用(超清版)带书签
- 《Python 3数据分析与机器学习实战》自
- 《Python 3数据分析与机器学习实战》随
- python数据科学手册 真正的pdf版
- win10+anaconda3+python3 mnist训练代码
- 基于opencvpython的全景拼接
- 从零开始学Python网络爬虫源代码+教学
- pywin32 for python 2.7 32位和64位
- Python强化学习实战:应用OpenAI Gym和
- python+freetype+opencv 中文汉字显示 项目
- wxPython几本好书
- python cad
- python 做的串口助手
- Django restful web services the easiest way to
- 利用Python做数据分析.mobi
- 基于python的车牌识别黄绿蓝都可Lice
- Python机器学习Python machine learning中英合
- 精通Python设计模式 高清完整.pdf版+源
- Django2 文件上传及功能支持中文名文件
- 深度学习入门:基于Python的理论与实
- 《Python3爬虫、数据清洗与可视化》
- IDA.Pro.v7.2_Hgl-Green(Python)+7.0(x86ar
- python项目开发案例集锦
- 《Python开发实战》(PDF版高清扫描版
- opencv_python官方中文教程源码修改版
- Python学习手册(第3版)-带目录完整版
- python2.7:scipy-0.19.0-win64
- Python Cookbook 第3版 中文版.pdf
-
ba
semap-1.2.1-cp37-cp37m-win_amd64.whl
评论
共有 条评论