0%

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

想看更多嘛 »

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

本文收录:

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

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

想看更多嘛 »

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

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

同样,代码太长,不能全部放上来,只放了核心代码,稍微有GUI开发基础的人都能看懂。

想看更多嘛 »

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

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

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

想看更多嘛 »