代码改变世界

PyQt简介

  onm  阅读(991)  评论(0编辑  收藏  举报

对于Qt,我很久以前查过一些资料,那时候是打算用Qt给自己的Nokia手机写个基于Qt的小程序,后来没写成,也就没有继续研究Qt。那么Qt到底是什么呢?Qt是一个跨平台的自由且开放源代码的C++应用程序开发框架,Google Earth、KDE、Skype、VirtualBox等都是基于Qt框架开发的。

PyQt是Qt的Python绑定版本,是用Python实现的Qt类库。是目前Python中较为流行的一套类库。PyQt自带了和Qt同样的Qt Designer和Qt Liguist更为方便的定制界面和部署多语言。并且PyQt的目录下自带了一个qtdemo给出了很多丰富多彩又实用的例子。

这学期有个数据结构课设,碰巧最近一直在学习Python,我想就用Python写吧,就当练练手。这个课设是我第一个较为完整的Python程序,由于要用到图形界面,所以找了很多Python的GUI类库,最后决定用PyQt。

动手写代码之前我又找了找IDE,找到一个好的IDE可以提高开发效率,提高入门速度。最后找到Eric并用它完成了课设一期。Eric在Windows下安装和配置稍微费点功夫。网上有很多相关的帖子,可以参照完成。Eric是比较好用的一个基于PyQt的IDE,它本身就是PyQt写的,并且对编写PyQt提供目前较好的支持。对Qt的Gui设计和多语言实现较为方便,与Qt结合最好。

关于课设:我主要拿PyQt实现图形用户界面,其它部分尽量用Python的默认实现。因为主要还是学习Python为主,暂时不想过多涉及Qt的过多类库。我会根据我的课设情况,相应的写出一些我学到的用到的Qt的相关技术。它们大概是:

  • PyQt(二)——图形用户界面
  • PyQt(三)——信号与槽
  • PyQt(四)——多语言
  • PyQt(五)——用py2exe给PyQt的程序打包

我的课设地址:http://code.google.com/p/data-structure-course-design-2010/
课设计划:课设一期已经完成数天,这几天在弄别的东西,也懒得改。计划二期重构一下代码,改掉很多现在的垃圾代码,然后改进一下界面和交互。可能的话三期搞出一些特色功能,现在的太平庸了。

 

相关资料:

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示