PyQt5快速开发与实战零基础入门到项目实战

PyQt5快速开发与实战零基础入门到项目实战

PyQtGraph被大量应用于Qt GUI平台(通过PyQt或PySide),因为它的高性能图形以及NumPy可用于大量数据处理 。特别需要注意的是 ,PyQtGraph使用了Qt的GraphicsView框架,它本身是一个功能强大的图形系统,我们将优化和简化的语句应用到这个框架中 ,以最小的工作量实现数据可视化。
对于绘图而言,PyQtGraph几乎不像Matplotlib那么完整或者成熟,但是运行速度更快。Matplotlib的目标更多是制作出版级别的图形 ,而PyQtGraph则用于数据采集和分析应用 。Matplotlib对于Matlab程序员来说更直观。PyQtGraph对Python/Qt程序员更直观。Matplotlib 并不包含许多PyQtGraph 的功能,如图像交互、体绘制 、参数树、流程图等 。

课程目录:
课时01.PyQt5基础知识.flv
课时02.搭建PyQt5开发环境.mp4
课时03.开发第一个基于PyQt5的桌面应用.flv
课时04.源代码和其他资源.txt
课时05.安装和配置QtDesigner.flv
课时06.QtDesigner快速入门.flv
课时07.将ui文件生成py文件.flv
课时08.在QtDesigner中使用水平布局.flv
课时09.在QtDesigner中使用垂直布局.flv
课时10.向栅格布局中拖动控件.flv
课时11.在QtDesigner中同时使用水平布局和垂直布局.flv
课时12.在QtDesigner中同时使用栅格布局.flv
课时13.向栅格布局中拖动控件.flv
课时14.在QtDesigner中使用表单布局.flv
课时15.在容器中完成布局.flv
课时16.在QtDesigner中使用绝对布局.flv
课时17.在QtDesigner中使用分割线与间隔.flv
课时18.控件尺寸的最大值和最小值.flv
课时19.尺寸策略(sizePolicy).flv
课时20.设置控件之间的伙伴关系.flv
课时21.修改控件的Tab顺序.flv
课时22.在QtDesigner中完成信号与槽的设置.flv
课时23.在QtDesigner中为窗口添加菜单和工具栏.flv
课时24.创建主窗口(介绍窗口类型).flv
课时25.让主窗口居中显示.flv
课时26.退出应用程序.flv
课时27.屏幕坐标系.flv
课时28.设置窗口和应用程序图标.flv
课时29.为控件添加提示消息.flv
课时30.QLabel控件的基本用法.flv
课时31.QLabel与伙伴控件.flv
课时32.QLineEdit控件与回显模式(EchoMode).flv
课时33.限制QLineEdit控件的输入(校验器).flv
课时34.使用掩码限制QLineEdit控件的输入.flv
课时35.QLineEdit控件综合案例.flv
课时36.使用QTextEdit控件输入多行文本.flv
课时37.按钮控件(QPushButton).flv
课时38.单选按钮控件(QRadioButton).flv
课时39.复选框控件(QCheckBox).flv
课时40.下拉列表控件(QComboBox).flv
课时41.滑块控件.flv
课时42.计数器控件.flv
课时43.使用QDialog显示通用对话框.flv
课时44.显示不同类型的消息对话框.flv
课时45.显示不同类型的消息对话框.flv
课时46.字体对话框(QFontDialog).flv
课时47.颜色对话框(QColorDialog).flv
课时48.文件对话框(QFileDialog).flv
课时49.在窗口上绘制直线.flv
课时50.用像素点绘制正弦曲线.flv
课时51.绘制不同类型的直线.flv
课时52.绘制各种图形.flv
课时53.用画刷填充图形区域.flv
课时54.让控件支持拖拽动作.flv
课时55.使用剪贴板.flv
课时56.日历控件.flv
课时57.设置不同风格的日期和时间.flv
课时58.日期和时间控件的高级操作.flv
课时59.创建和使用菜单.flv
课时60.创建和使用工具栏.flv
课时61.创建和使用状态栏.flv
课时62.使用打印机.flv
课时63.显示打印对话框.flv
课时64.显示二维表数据(QTableView控件).flv
课时65.显示列数据(QListView控件).flv
课时66.扩展的列表控件(QListWidget).flv
课时67.扩展的表格控件(QTableWidget).flv
课时68.在单元格中放置控件.flv
课时69.在表格中搜索Cell和行定位.flv
课时70.设置单元格字体和颜色.flv
课时71.按表格的某一列排序.flv
课时72.设置单元格的文本对齐方式.flv
课时73.合并单元格.flv
课时74.设置单元格的尺寸.flv
课时75.在单元格中实现图文混排的效果.flv
课时76.改变单元格中图片的尺寸.flv
课时77.在表格中显示上下文菜单.flv
课时78.树控件(QTreeWidget)的基本用法.flv
课时79.为树节点添加响应事件.flv
课时80.增加、修改和删除树控件中的节点.flv
课时81.QTreeView控件与系统定制模式.flv
课时82.选项卡控件(QTabWidget).flv
课时83.堆栈窗口控件(QStackedWidget).flv
课时84.停靠控件(QDockWidget).flv
课时85.容纳多文档的窗口.flv
课时86.滚动条控件(QScrollBar).flv
课时87.动态显示当前时间(QTimer).flv
课时88.让窗口定时关闭.flv
课时89.使用线程类(QThread)编写计数器.flv
课时90.用Web浏览器控件(QWebEngineView)显示网页.flv
课时91.装载本地Web页面.flv
课时92.显示嵌入Web页面.flv
课时93.PyQt5调用JavaScript代码,并返回值.flv
课时94.JavaScript调用PythonAPI计算阶乘.flv
课时95.绝对布局.flv
课时96.水平盒布局(QHBoxLayout).flv
课时97.设置控件的对齐方式.flv
课时98.垂直盒布局.flv
课时99.设置布局的伸缩量.flv
课时100.让按钮永远在窗口的右下角.flv
课时101.栅格布局:用循环方式实现计算器UI.flv
课时102.栅格布局:进行表单UI设计.flv
课时103.表单布局.flv
课时104.拖动控件之间的边界(QSplitter).flv
课时105.信号与槽基础.flv
课时106.自定义信号实现对象之间的通信.flv
课时107.可以传递多个参数的信号.flv
课时108.为类添加多个信号(重载形式的信号).flv
课时109.信号和槽的N对N连接与断开连接.flv
课时110.为窗口添加信号.flv
课时111.多线程更新UI数据.flv
课时112.信号与槽自动连接.flv
课时113.用Lambda表达式为槽函数传递参数.flv
课时114.用partial对象为槽函数传递参数.flv
课时115.override(覆盖)槽函数.flv
课时116.多窗口交互(1):不使用信号与槽.flv
课时117.多窗口交互(2):使用信号与槽.flv
课时118.设置窗口风格.flv
课时119.设置窗口样式.flv
课时120.用代码设置窗口的最大化和最小化.flv
课时121.项目实战:实现绘图应用.flv
课时122.QSS基础.flv
课时123.使用QSS选择器设置控件样式.flv
课时124.QSS子控件选择器.flv
课时125.QDarkStyleSheet样式.flv
课时126.3种设置背景色和背景图片的方式.flv
课时127.实现不规则窗口(异形窗口).flv
课时128.移动和关闭不规则窗口(异形窗口).flv
课时129.实现异形窗口动画效果.flv
课时130.装载gif动画文件.flv
课时131.使用QSS为标签和按钮添加背景图.flv
课时132.缩放图片.flv
课时133.创建透明和半透明窗口.flv
课时134.装载QSS文件.flv
课时135.用动画效果改变窗口的尺寸.flv
课时136.用动画效果一不同速度移动窗口.flv
课时137.用PyInstaller打包PyQt5应用.flv
课时138.操作SQLite数据库.flv
课时139.使用可视化的方式对SQLite数据库进行增 、删、改、查操作.flv
课时140.分页显示数据.flv
课时141.使用PyQtGraph进行数据可视化.flv
课时142.项目实战:天气信息查询.flv