经过多天的折腾和(准备期末),终于闲下来可以把已经写好的界面发布出来了。另外的修改是,我个人觉得不错的代码会直接放github的链接,一些无所谓的代码,比如 实现快速排序
这种内容就直接放源代码在博客里了。
PyQt5高级布局与美化
本文字数: 24k 阅读时长 ≈ 22 分钟
还记得我之前说过布局什么的用Qt Designer就行了,还强力推荐过。用了一段时间后,现在想来,Qt Designer就是个垃圾。布局什么的,还是使用代码进行管理吧,其实也不难。而且也不用分两个文件,一个写QWidget
,另一个写QMainWindow
了。在QMainWindow
中创建一个QWidget
的实例,并且加入即可。
本文收录:
- 如何美化布局,使界面更优美
- StackLayout布局管理,模仿常用软件功能,使界面更人性化
- Qspliter,像一个IDE一个自由拖动
- 综合实例,实际开发一个软件,用到以上功能。
软件主体功能:调用天气网的API,爬取数据,将数据放到软件的QTableWidget
中,预测未来天气,对天气走向进行绘图pyqtgraph
。功能简易,但用到了Qt开发中的大部分控件和常见功能。
PyQt5踩坑
本文字数: 17k 阅读时长 ≈ 16 分钟
PyQt5
的文档相对较少,在自己的实际开发使用中,遇到了些许的坑。网上也没有大把的例子供我参考,还有好多例子停留在Qt4这个版本。所以将调bug的过程记录于此,均为自己探索的较为良好的解决方案。包括:
- 布局相关
- 代码结构
- qtpandas的版本问题
- 切换主题
- 数据库使用
- pyqtgraph绘图
- 提升窗口(matplotlib)
- Html的动态绘图
同样,代码太长,不能全部放上来,只放了核心代码,稍微有GUI开发基础的人都能看懂。或者,你可以按照目录观看自己想要的部分。或者,去给出的github链接内拿代码。
PyQt5的基本控件整理
本文字数: 3.6k 阅读时长 ≈ 3 分钟
当初就不该踩这个坑,答应老师写这个软件干嘛。算了,给自己点动力。
学了一个星期的PyQt5(主要是玩),用于GUI(graphicx user interface)开发。想在这里整理基本控件的用法和功能,在后期开发软件中便于查询(整理知识,按照软件需求的功能,筛选合理的控件)。
因代码太长,所以每节的代码都会在章节最后一压缩包的形式呈现,且,本文不适合没有GUI开发经验的人看,但是代码适合新手观看。如果真的是新手来看此文,还是建议多写写,结合代码多看看。
关于程序调用和递归的理解
本文字数: 714 阅读时长 ≈ 1 分钟
manjaro下python创建虚拟环境
本文字数: 1.5k 阅读时长 ≈ 1 分钟
更新
本文字数: 356 阅读时长 ≈ 1 分钟
电脑裸机安装的linux,很多东西都大改。
比如之前没注意的python虚拟环境,这个时候也要去注意了。
然后换到新系统也是重新安装各种软件,有的软件没有linux版本。于是我又重新装回了Windows系统,双系统。毕竟毕业论文要求是用office 2010,怂,不敢开 $\LaTeX$。
Vim还用的不熟,暂时用vscode替代。看到大佬演示了一下vim的操作,确实有点眼馋,自己慢慢学吧。
linux上安装了hexo,没想到换了系统博客还活着,还有许多需要更新,博客排版也得大改,主要是改一些颜色、内容的配置,符合我的风格。
这几天和专业大佬在交流,我差的还很远,日常感觉自己是个文盲,有些知识也记忆模糊了,还有许多需要学习。短暂的几天放飞了自我,还没有值得停下的理由。
生活还是精致一点的好. –佚名