0%

放心,不久的将来会继续更新的。本来是说停止的,结果也没停止成功,算是维护吧。

停止更新的理由很简单,受之有愧啊。最近打开博客,看到每天的访问人数和访问量都在一百左右,对于我来说很大了。而有的文章的访问量在500+,可那篇文章我写的并不好,受之有愧;假设不是写的不好而是写错了,我将会耽误很多人的时间和精力,更加惭愧。如果哪些文章写错了,请来信声讨。

只是想出来走走,谁能想到来了北京就下雪了呢。雪后的故宫少了几分平时的端庄肃穆和威严,多了些许的轻快、明丽和舒适。就像传统的中国古风,生于盛世,站于城墙之上,俯览灯火通明的闹市,忙碌一天的官人手里攥着刚买的冰糖葫芦,腰间别着集市上刚买的香包,散步于角楼水畔,栖身在城市的夜景中也算是一天后的休息;遥想日出而作日落而息穿梭于大街小巷的常人,叫卖声走路声喜悦声甚至发呆的声音, 记录于画记录于诗也描述不了盛世的画卷,袅袅炊烟后的万家灯火,金谷鸣响后的烽烟四起,沧桑风雨后的山河依旧,像一曲悠长的古曲,跌宕起伏。

多年不读书不写作,大概不会写文字了。

问题描述:并不是不蒜子域名的问题,就是那种即使修改了_config.yml文件的busuanzi为true,它就是不显示,之前也是这个问题。而网上搜索不蒜子不显示这个问题,全是修改域名,但我不是域名的问题啊。毕竟自己是学计算机的,虽然没学过前端。但忍无可忍,决定改源代码使busuanzi显示正常,结果还真改出来了,我可真是个天才。

昨天还给一个研究生学长改好了一个bug,那还是我没见过的算法,要不是我见过比那还烂的代码,不然真的镇不住场面了,日常感觉自己是个天才。之前一个同学说:我校都是本科生带研究生,别的学校都是老师和研究生带本科生,现在我多少信了,现在想想我帮过他们多少东西了,滑稽。

经过多天的折腾和(准备期末),终于闲下来可以把已经写好的界面发布出来了。另外的修改是,我个人觉得不错的代码会直接放github的链接,一些无所谓的代码,比如 实现快速排序 这种内容就直接放源代码在博客里了。

还记得我之前说过布局什么的用Qt Designer就行了,还强力推荐过。用了一段时间后,现在想来,Qt Designer就是个垃圾。布局什么的,还是使用代码进行管理吧,其实也不难。而且也不用分两个文件,一个写QWidget,另一个写QMainWindow了。在QMainWindow中创建一个QWidget的实例,并且加入即可。

本文收录:

  • 如何美化布局,使界面更优美
  • StackLayout布局管理,模仿常用软件功能,使界面更人性化
  • Qspliter,像一个IDE一个自由拖动
  • 综合实例,实际开发一个软件,用到以上功能。

软件主体功能:调用天气网的API,爬取数据,将数据放到软件的QTableWidget中,预测未来天气,对天气走向进行绘图pyqtgraph。功能简易,但用到了Qt开发中的大部分控件和常见功能。

PyQt5的文档相对较少,在自己的实际开发使用中,遇到了些许的坑。网上也没有大把的例子供我参考,还有好多例子停留在Qt4这个版本。所以将调bug的过程记录于此,均为自己探索的较为良好的解决方案。包括:

  • 布局相关
  • 代码结构
  • qtpandas的版本问题
  • 切换主题
  • 数据库使用
  • pyqtgraph绘图
  • 提升窗口(matplotlib)
  • Html的动态绘图

同样,代码太长,不能全部放上来,只放了核心代码,稍微有GUI开发基础的人都能看懂。或者,你可以按照目录观看自己想要的部分。或者,去给出的github链接内拿代码。

当初就不该踩这个坑,答应老师写这个软件干嘛。算了,给自己点动力。

学了一个星期的PyQt5(主要是玩),用于GUI(graphicx user interface)开发。想在这里整理基本控件的用法和功能,在后期开发软件中便于查询(整理知识,按照软件需求的功能,筛选合理的控件)。

因代码太长,所以每节的代码都会在章节最后一压缩包的形式呈现,且,本文不适合没有GUI开发经验的人看,但是代码适合新手观看。如果真的是新手来看此文,还是建议多写写,结合代码多看看。