Pysciter-GitHubpython
Scitergit
结合
HTML
与Python
编写软件github
安装Python3 (我的使用Anaconda3创建的环境)segmentfault
下载 Sciter SDK 并解压api
下载 pysciter 并解压app
打开控制台转到pysciter
解压目录 (好比D:/pysciter/
)编辑器
D:\pysciter> python setup.py install
此时就会将pysciter安装到python第三方安装包的目录下,个人是d:\Anaconda3\app\Lib\site-packages\PySciter-0.4.13-py3.6.egg\
spa
注册sciter.dll
或者修改pysciter
源码code
注册方式:
找到sciter.dll
htm
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
目前找到的办法是添加以下代码:
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()