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()