下载地址:
简介:
结合
HTML
与Python
编写软件
使用方法:
安装Python3 (个人使用Anaconda3建立的环境)
下载 Sciter SDK 并解压
下载 pysciter 并解压
-
打开控制台转到
pysciter
解压目录 (比如D:/pysciter/
)D:\pysciter> python setup.py install
此时就会将pysciter安装到python第三方安装包的目录下,我的是
d:\Anaconda3\app\Lib\site-packages\PySciter-0.4.13-py3.6.egg\
-
注册
sciter.dll
或者修改pysciter
源码-
注册方式:
找到sciter.dll
64位:
..\sciter\bin\64\sciter.dll
32位:..\sciter\bin\32\sciter.dll
使用控制台注册
sciter.dll
regsvr32 ..\sciter\bin\64\sciter.dll(路径使用绝对路径)
可以复制
sciter.dll
到c:\Windows\System32\
然后regsvr32 sciter.dll
就可以了
修改
pysciter
源码
用编辑器打开..\PySciter-0.4.13-py3.6.egg\sciter\capi\sctypes.py
定位到101行:SCITER_DLL_NAME = "sciter"
改为SCITER_DLL_NAME = "..\sciter\bin\64\sciter.dll(路径使用绝对路径)"
保存
-
运行实例查看效果
..\pysciter\examples\pysciter.py
关于win下高分屏界面模糊问题:
目前找到的办法是添加如下代码:
import ctypes
ctypes.windll.user32.SetProcessDPIAware(2)
附上完整代码:
"""Minimalistic PySciter sample for Windows."""
import sciter
import ctypes
ctypes.windll.user32.SetProcessDPIAware(2)
if __name__ == '__main__':
import sys
frame = sciter.Window(ismain=True, uni_theme=True)
frame.load_file("minimal.htm")
frame.run_app()
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。