本资源是python+html桌面应用实例。主要是用vue实现前端页面,用pywebview来加载、显示html页面。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-08-29 17:03 TestPywebview
目录 0 2020-08-29 17:05 TestPywebviewackend
目录 0 2020-08-29 17:04 TestPywebviewackendstatic
目录 0 2020-08-29 17:04 TestPywebviewackendstaticcss
文件 2101 2020-08-29 16:29 TestPywebviewackendstaticcsschunk-common.62787867.css
文件 210230 2020-08-29 16:29 TestPywebviewackendstaticcsschunk-vendors.4b9b9f3f.css
文件 4286 2020-08-29 16:29 TestPywebviewackendstaticfavicon.ico
目录 0 2020-08-29 17:04 TestPywebviewackendstaticfonts
文件 28200 2020-08-29 16:29 TestPywebviewackendstaticfontselement-icons.535877f5.woff
文件 55956 2020-08-29 16:29 TestPywebviewackendstaticfontselement-icons.732389de.ttf
文件 967 2020-08-29 16:29 TestPywebviewackendstaticindex.html
目录 0 2020-08-29 17:04 TestPywebviewackendstaticjs
文件 32956 2020-08-29 16:29 TestPywebviewackendstaticjschunk-common.7a9e1be5.js
文件 2529085 2020-08-29 16:29 TestPywebviewackendstaticjschunk-vendors.318343dc.js
文件 1509 2020-08-29 16:29 TestPywebviewackendstaticjsindex.f01cb6c3.js
文件 1511 2020-08-29 16:29 TestPywebviewackendstaticjssubpage.e7be6b17.js
文件 971 2020-08-29 16:29 TestPywebviewackendstaticsubpage.html
文件 2122 2020-08-29 17:05 TestPywebviewackend est_pywebview.py
目录 0 2020-08-29 17:03 TestPywebviewfrontend
文件 53 2020-06-05 11:24 TestPywebviewfrontendabel.config.js
目录 0 2020-08-29 17:03 TestPywebviewfrontenddist
目录 0 2020-08-29 17:03 TestPywebviewfrontenddistclient
目录 0 2020-08-29 17:03 TestPywebviewfrontenddistclient3d
文件 6909092 2020-08-29 16:29 TestPywebviewfrontenddistclient3dscene.bin
文件 85522 2020-08-29 16:29 TestPywebviewfrontenddistclient3dscene.gltf
目录 0 2020-08-29 17:03 TestPywebviewfrontenddistclient3d extures
文件 529078 2020-08-29 16:29 TestPywebviewfrontenddistclient3d extures410ear_diffuse.png
文件 380169 2020-08-29 16:29 TestPywebviewfrontenddistclient3d exturesody_diffuse.png
文件 380169 2020-08-29 16:29 TestPywebviewfrontenddistclient3d exturesody_Untitled.003_diffuse.png
文件 380169 2020-08-29 16:29 TestPywebviewfrontenddistclient3d exturesody_Untitled.006_diffuse.png
文件 529078 2020-08-29 16:29 TestPywebviewfrontenddistclient3d exturesEDGE_basic_diffuse.png
............此处省略127个文件信息
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 TestPywebviewackend
目录 0 2020-08-29 17:04 TestPywebviewackendstatic
目录 0 2020-08-29 17:04 TestPywebviewackendstaticcss
文件 2101 2020-08-29 16:29 TestPywebviewackendstaticcsschunk-common.62787867.css
文件 210230 2020-08-29 16:29 TestPywebviewackendstaticcsschunk-vendors.4b9b9f3f.css
文件 4286 2020-08-29 16:29 TestPywebviewackendstaticfavicon.ico
目录 0 2020-08-29 17:04 TestPywebviewackendstaticfonts
文件 28200 2020-08-29 16:29 TestPywebviewackendstaticfontselement-icons.535877f5.woff
文件 55956 2020-08-29 16:29 TestPywebviewackendstaticfontselement-icons.732389de.ttf
文件 967 2020-08-29 16:29 TestPywebviewackendstaticindex.html
目录 0 2020-08-29 17:04 TestPywebviewackendstaticjs
文件 32956 2020-08-29 16:29 TestPywebviewackendstaticjschunk-common.7a9e1be5.js
文件 2529085 2020-08-29 16:29 TestPywebviewackendstaticjschunk-vendors.318343dc.js
文件 1509 2020-08-29 16:29 TestPywebviewackendstaticjsindex.f01cb6c3.js
文件 1511 2020-08-29 16:29 TestPywebviewackendstaticjssubpage.e7be6b17.js
文件 971 2020-08-29 16:29 TestPywebviewackendstaticsubpage.html
文件 2122 2020-08-29 17:05 TestPywebviewackend est_pywebview.py
目录 0 2020-08-29 17:03 TestPywebviewfrontend
文件 53 2020-06-05 11:24 TestPywebviewfrontendabel.config.js
目录 0 2020-08-29 17:03 TestPywebviewfrontenddist
目录 0 2020-08-29 17:03 TestPywebviewfrontenddistclient
目录 0 2020-08-29 17:03 TestPywebviewfrontenddistclient3d
文件 6909092 2020-08-29 16:29 TestPywebviewfrontenddistclient3dscene.bin
文件 85522 2020-08-29 16:29 TestPywebviewfrontenddistclient3dscene.gltf
目录 0 2020-08-29 17:03 TestPywebviewfrontenddistclient3d extures
文件 529078 2020-08-29 16:29 TestPywebviewfrontenddistclient3d extures410ear_diffuse.png
文件 380169 2020-08-29 16:29 TestPywebviewfrontenddistclient3d exturesody_diffuse.png
文件 380169 2020-08-29 16:29 TestPywebviewfrontenddistclient3d exturesody_Unti
文件 380169 2020-08-29 16:29 TestPywebviewfrontenddistclient3d exturesody_Unti
文件 529078 2020-08-29 16:29 TestPywebviewfrontenddistclient3d exturesEDGE_basic_diffuse.png
............此处省略127个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)