欲望大过了能力,由此产生了焦虑

2022年9月28日在海大

今天又是想买自行车的一天。我从初中开始将想要一辆质量好的山地车,今天看了一下价格,美利达的,感觉价格还可以,这附近正好有一个美利达专卖店,坐公交车一个小时,青岛交通是真的不方便。

2022年9月28日在海大

2022年9月26日在海大

我发现我好像把博客当作日记本了,算了,无所谓,反正好像我到垃圾也没啥人看 (悲)

2022年9月26日在海大

来学校第三天

说实话还有些不适应,毕竟和室友不是一个导师,所以要么自己一个人在宿舍,要么自己一个人去办公室。

今天倒是没有去,想着周六了,给自己放个双休🐶 (开玩笑,研究生怎么可能有假期,在宿舍也是得看文献做作业)

来学校第三天

PyQt与matplotlib-画图软件(三):子界面绘图

前言

这是本系列第三篇文章,主要涉及如何将 matplotlibPyQt 结合,PyQt 的信号以及 PyQt 中多线程、多进程的使用

回顾与完善

上节中我演示了如何创建一个主界面和两个子界面并通过按钮和槽函数将三者联系到一起,以及如何为软件绑定快捷键,监听关闭事件 (closeEvent)。现在我们想让用户打开子界面时主界面会隐藏起来,在关闭子界面后主界面再次弹出,防止多余的窗口造成不必要的麻烦。

PyQt与matplotlib-画图软件(三):子界面绘图

PyQt与matplotlib-画图软件(二):主界面设计

前言

昨天终于把软件给写完了,算是我有史以来做过的最大的项目了吧,今天终于能有空闲时间思考一下这个系列的博客该怎么填了。我打算贴出部分代码来展示如何从头写出一个完整的 GUI 程序,但是由于我们需要进行软著和专利的申请,绘图的核心代码就不放出了。但是各位看官放心😋,贴出的代码足够编译出一个完整的 GUI 程序。

温馨提示:文章的最末尾有本节的完整代码

PyQt与matplotlib-画图软件(二):主界面设计

PyQt与matplotlib-画图软件(一):前篇

前前言

前段时间用 Python 帮某市气象局的工作人员画了一下雷达图。最近他们又来找我,想整合一下之前的画图脚本,看看能不能写出一个带有图形界面的画图程序。一来想我们几个一起申请个软著,二来他们以后画图也方便。我正好会一些 Qt,借此机会再练练手,顺便赚亿点钱花😋。

今晚研究了一下怎么用 Qt 展示图片,最后做出了不错的成果,单开一贴记录一下。做完了才想起来之前也跟着教程研究过怎么用 C++ 和 Qt 写一个图片展示器,最后没有成功,不了了之,没想到现在在 Python 上竟然成功了,好耶。那我之前挖的坑就不用埋了吧

PyQt与matplotlib-画图软件(一):前篇

MDFS格式数据转换

最近要读取 MDFS 格式的气象站点数据在 Python 中使用,但是由于其数据格式不是标准的 JSON ,需要用脚本进行转换。于是我去学校网站下载了一个写好的 Python 脚本,但是运行一遍之后发现不仅需要我额外下载 JSON 的库,而且转换一个文件竟然要 368秒 ???

为了提升效率,我就用 C + Cython 写了一个速度更快的。

MDFS格式数据转换

KDE框架的学习以及CMake的使用

写在前面

昨天晚上看了一下KDE的框架,想着看一看如何写个桌面小部件玩。跟着官方的教程走先写一个消息框,VS Code没有报错,很高兴,结果编译过不去。研究了一下发现是g++不会递归搜索/usr/include/找不到头文件,只好顺便看一下CMake但是好难啊,不会。

今晚又研究了一下,算是可以成功运行了。开一篇记录写部件的过程。挖的坑+1嗷。

KDE框架的学习以及CMake的使用

在 VS Code 中学习Qt

写在前面

寒假在家看完了导师给的文献 (真的水),重新拾起了自己在上学期上机时玩的 Qt,用的语言是 C++,因为 qt creator 在 Arch 下的界面极其的丑,缩放还有问题,所以转到了 VS Code 上写代码。中间遇到了不少问题,就在这里记录一下解决方法,还有 Qt 的学习所得。

又开了一个新坑

本文所有配置是在 Arch Linux 上进行的,Qt 版本为 5.15.2现在变成 6.4.0了

在 VS Code 中学习Qt

Cpywpa:控制 wpa 的另一个工具

前言

其实我很久之前就想用 Python 来控制 Linux 的 WiFi 了。由于 Linux 基本都是用 wpa 来连接 WiFi 的 (iwd 也挺好用的),所以控制了 wpa (以下我就这么简称了) 就能控制 WiFi。

我以前在 Ubuntu 上试过 pywifi,Windows 上是可以正常工作的,但是我的 Ubuntu 就不行。由于是大一时候的事情了,我也就懒得再深究原因。最近几个月断断续续的在 Github 和 Google 上找了好久,都没有搜索到符合我要求的包:

  • 使用 wpa 的官方接口

于是我就索性自己写了一个。

Cpywpa:控制 wpa 的另一个工具