python软件界面-用Html来写Python桌面软件的UI界面-htmlPy

时间:2024-04-11 18:15:29

在写Python软件的时候,一般用命令行就行了,但是某些特殊情况下(主管要求),需要写一个还能看的界面提供给客户的情况下,那就必须要用到Python的UI包。

试用了很多种:

因为一直用的Python 2.7版本的,所以前几次开发都使用了PyQt4,但是真心感觉用起来比较累。所以在家无聊的时候就想着找一个好用一点的GUI开发工具,这样能给以后的工作或者瞎折腾提供高逼格的界面。

然后,想着想着,就想到了Html+CSS+JS这些要是可以运用到GUI开发中那多好啊,所以找了一圈下来发现两个目标。

TideSDK本来是一个挂在Github上的开源项目,不知道为什么现在下载不到了,但是文档还在,看它的文档还是比较全的,也符合要求,苦于找不到源码,所以只能放弃。

而htmlPy到是可以试试,找到htmlPy的帮助文档,然后下载包咯:pip install htmlPy

如果是网页下载的需要安装下载的包:python setup.py install

然后试着跑一下官方给的DEMO:import htmlPy

web_app = htmlPy.WebAppGUI(title=u"Python Website", maximized=True)

web_app.url = u"http://python.org/"

web_app.start()

发现报错,还需要安装一个叫PySide的包,同样可以用pip来下载和安装。pip install -U PySide

之后,再运行代码,就可以出现效果了,我把官方DEMO稍稍修改了一下:import htmlPy

web_app = htmlPy.WebAppGUI(title=u"Python Website", maximized=True)

web_app.url = u"http://meekdai.com/"

web_app.start()

出来的效果如下,感觉就像一个浏览器,但是有些效果好像没有了,比如头像旋转。

python软件界面-用Html来写Python桌面软件的UI界面-htmlPy

好了,以后有空再慢慢研究一下,感觉会非常的不错。