PyQt5学习笔记00——GUI编程+PyQt5库

1、GUI编程需要学习那些知识?

  • 1) 了解GUI库(如PyQt5)
  • 2)了解基本程序结构
    可通过一个简单的GUI程序,了解GUI的界面设计、代码实现、编译、执行和最后界面的实现(即可看到自己设计的界面)。可参考PyQt5的安装过程1908
  • 3)掌握各种控件的特性、样式和使用方法;
  • 4)资源的加载;
  • 5)控件的布局;
  • 6)事件和信号;
  • 7)动画特效;
  • 8)界面跳转;
  • 9)设计工具使用(辅助界面设计工具);首先得了解基本原理(从代码开始),可以使用代码实现界面设计,然后再使用辅助工具这样最好。
  • 10)其他:网络、多线程、数据库、文件操作、绘图、多媒体、定时器、定位和国际化等。

2、了解PyQt5库结构

2.1 学习文档与网上学习资料

可以从PyQt5的官方文档PyQt5 Reference Guide中了解相关的结构、框架、模块、类、代码等使用。下面是官网PyQt5参考文档界面。
在这里插入图片描述
在这里插入图片描述
除此之外,我们还可以到如下网站或博客中找到与PyQt5相关的资料,如:

1)Python在线线——PyQt5教材

在这里插入图片描述

2)PyQt5-基础(介绍了PyQt5的几个常用模块)
3)PyQt5–UI大全
4)其他博客:https://www.cnblogs.com/tkinter/

https://www.cnblogs.com/archisama/p/5444032.html
https://www.jianshu.com/p/ef71566ff8bb

2.2 PyQt5常用模块

模块名称功能说明
QtWidgets模块包含的类提供了一套UI元素来创建经典桌面风格用户界面。
QtGui模块包含的类用于窗口化的系统结构,事件处理,2D绘图,基本图形,字体和文本。
QtCore模块包含了非GUI的功能设计。这个模块被用来实现时间,文件和目录,不同数据类型,流,URL,mime类型,线程和进程。
QtWebKit包含的关于浏览器的类用于解决基于WebKit2的支持库。
QtTest模块包含了方法提供PyQt5应用的单元测试。
QtSql模块提供类驱动数据库工作。
QtMultimedia模块包含的类用于处理多媒体内容和链接摄像头和无线电功能的API。
QtMultimediaWidgets
QtBluetooth模块包含的类用于扫描蓝牙设备,并且和他们建立连接互动。
QtNetwork模块包含的类用于网络编程,这些类使TCP/IP和UDP客户端/服务端编程更加容易和轻便。
QtPositioning模块包含的类用于多种可获得资源的位置限定,包含卫星定位,Wi-Fi,或一个文本文件。
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值