在写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相关推荐

  1. 孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9并使用pydocx模块将结果写入word文档...

    孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 到今天终于完成了对docx模块针对 ...

  2. 代写python期末作业价格_代写program留学生作业、代做Python程序语言作业、代写Python课程设计作业...

    代写program留学生作业.代做Python程序语言作业.代写Python课程设计作业 日期:2019-11-29 12:55 Completing the Final Project - Pyth ...

  3. 写QT串口通信的UI界面时,数据输入文本框为什么要有文本(字符串)发送和十六进制发送?

    今天使用qt编写界面给下位机串口通信时,遇到了十六进制发送的问题,查了好多分享都没有给出很清楚的解释和建设性的意见,最终尝试了好多次才明白,也对串口通信有了新的理解,在此写下我学到的内容,如有不对,还 ...

  4. python怎么创建配置文件_如何写python的配置文件

    一.创建配置文件 在D盘建立一个配置文件,名字为:test.ini 内容如下: [baseconf] host=127.0.0.1 port=3306 user=root password=root ...

  5. eclipse写python怎么样_eclipse python 使用教程(怎么用eclipse写python)

    eclipse 如何使用python 安装pydev,http://pydev.org/ 如何使用eclipse 创建和调试python脚本 怎么用eclipse写python 方法/步骤不会在Ecl ...

  6. 华为鸿蒙系统ui界面会变吗,华为鸿蒙系统:全新UI界面

    华为鸿蒙系统:全新 UI 界面 来源:快科技 ▍其实事情是这样的 上周,华为如期上线了鸿蒙 OS 2.0 手机系统 Beta 版本,P40.Mate 30 系列均可申请参与测试,主要是面向开发者. 不 ...

  7. 把html变成桌面的软件,5 分钟把任意网站变成桌面软件

    原标题:5 分钟把任意网站变成桌面软件 以前,开发一个桌面软件要花费大量的人力和时间.现在,随着 web技术的快速发展,很多业务逻辑已经在网站上实现.既然如此,能不能把网站快速转变成软件呢?这方面的实 ...

  8. delphi控件切图界面闪烁_一份最详尽全面的UI界面切图命名规范

    关于UI界面的切图命名规范,U妹觉得关键是在于团队能够有一个统一的规则,所以这里只介绍一种通用的命名规则,当然大家也可以根据自己的实际情况去制定,这里只提供一种方法与思路,仅供参考. 规范的命名方式可 ...

  9. python手机版安卓-手机随时随地写Python,还可以开发安卓APP,太厉害了!

    python, 近五年最为火爆的编程语言,语法优雅,类库丰富,一行代码即可完成 Java 十行代码量. 本次,舞剑来推荐一款手机端使用 Python 的APP. QPython QPython是安卓上 ...

最新文章

  1. 如何利用python的newspaper包快速爬取网页数据
  2. PHP 实现无限分类
  3. 如何活着:欲望、外界、标签、天才、时间、人生目标和经历
  4. html 常用的标签
  5. 用jsp_servlet实现在mysql中存储图片_从数据库中读取并生成图片的Servlet
  6. UltraEdit批量删除关键字所在的指定行
  7. LiveVideoStackCon 北京站,好久不见
  8. VUE中出现 Cannot read property ‘length‘ of undefined 的错误
  9. Nginx限速模块初探
  10. JBuilder配置JBoss
  11. 关于java中 get提交方式的乱码问题。
  12. 【转贴】学习Linux的几点忠告
  13. python学习——正则表达式
  14. 学生网上评教系统php,学生评教系统设计与实现.doc
  15. WARNING: The directory '/home/zhex/.cache/pip/http' or its parent directory is not owned by the curr
  16. 如歌岁月--之《老鹰之歌》
  17. moment.js 时间处理类库--时间戳和时间格式相互转换
  18. [阿里云RocketMQ_Exception]valid resource owner failed.
  19. PLC与运动控制器有什么不同?为什么运动控制器比PLC好?
  20. Spring(四)AOP的注解方式用法

热门文章

  1. 三次冲刺的小组成员的团队贡献分
  2. 判断单链表是否存在环
  3. java_method_下拉框成json
  4. javascript宿主对象之window.history
  5. PowerDesiger 15逆向生成工程E-R图及导出word表格
  6. ruquireJS入门
  7. PHP内核探索之变量(2)-理解引用
  8. POJ1321 棋盘问题(DFS)
  9. LINQ学习笔记之四:查询内存对象
  10. python爬虫图片-python爬虫(爬取图片)