2020.5.29 pySpider (https://github.com/binux/pyspider)
<======== To be honest, i don't know what it is!
浏览器主框架是从 https://github.com/zxingwork/Py/tree/master/Webbrowser 抄来的,因为昨天我还不会pyqt。后来今天我会了一点,改了部分icon,添了很多代码,优化了(1)关闭网页的时候判断,如果只有一个网页的话会关掉新建一个默认网页,而不是不关闭 (2)添加设置默认网页的代码 (3)添加数据分析icon跟部分逻辑 (4)原先这个浏览器网址如果不是以"http(s)://"打头的话无法正常访问,这个也优化了 (5)打开的时候大小也算是优化了一下吧 :)
learning PyQt5 ...
目标是能在这个浏览器上使用Seaborn画图
访问的是localhost:5000,服务器没有起,所以看不到东西
看上去跟一般浏览器差不多,不过慢一点
为什么这样设计,因为我懒
最右边多了一个 "..."符号,是测试用的按钮
flask后端更新 template,主要是展示seaborn数据图
这里我只能想到用get方法访问让前端页面显示,这里还没有把列选择跟数据类型图(折线图,饼图等等)结合起来。这里还需要说的是图片是经过base64转码传到前端的。因为google 浏览器不支持直接访问本地文件,而IE支持。
暂时支持以上几种图形,因为我只认识这几种。
地址栏支持回车访问啦啦啦啦啦~~~嗯,这很关键,之后会考虑编写右键事件——如果支持的话。
支持右键弹出QMenu,不好截图。
绘图前后端结合。屏幕录制的工具挺方便的 https://github.com/NickeManarin/ScreenToGif
添加历史记录以及地址栏自动补全功能,但是暂时没做到点击QCompleter之后的项能够跳转。参考的是 https://www.cnblogs.com/shiqi17/p/12176497.html
可以使用plt重新绘制(暂时只支持添加x,y轴label)图片
TODO:感觉可以把这个做在网页端,添加n个可变参数。
网页端可以直接修改图标内容展示。费了老大劲改了个CORS的bug。
中文有乱码是我始料未及的。
主要是增加了一个成语接龙的pyqt尝试项目,所以重新整理了文件夹。
==> ChineseIdiomQuiz 成语接龙
==> WebBrowser 浏览器
==> LocalWebTest web服务器