PyQt5 快速开发 与 实战、PyQtGraph

From:https://blog.csdn.net/jia666666/category_9278208.html

PyQt5 信号 与 槽

信号与槽的入门应用(一):https://blog.csdn.net/jia666666/article/details/81774175
信号与槽的再细分(二):https://blog.csdn.net/jia666666/article/details/81774858
信号与槽的高级玩法(三):https://blog.csdn.net/jia666666/article/details/81775378
信号与槽的高级用法(四):https://blog.csdn.net/jia666666/article/details/81775614
Qt Designer神助攻(五):https://blog.csdn.net/jia666666/article/details/81780619
多线程中信号与槽的使用(六):https://blog.csdn.net/jia666666/article/details/81780930
多窗口数据传递(七):https://blog.csdn.net/jia666666/article/details/81781697
事件处理机制(八):https://blog.csdn.net/jia666666/article/details/81781992

PyQt5 基本控件 详解

QMainWindow(一):https://blog.csdn.net/jia666666/article/details/81488602
QWidget(二):https://blog.csdn.net/jia666666/article/details/81489090
QLabel(三):https://blog.csdn.net/jia666666/article/details/81504595
QLineEdit(四):https://blog.csdn.net/jia666666/article/details/81510502
QTextEdit(五):https://blog.csdn.net/jia666666/article/details/81511435
QPushButton(六):https://blog.csdn.net/jia666666/article/details/81513443
QRadioButton(七):https://blog.csdn.net/jia666666/article/details/81514777
QCheckBox(八):https://blog.csdn.net/jia666666/article/details/81533763
QComboBox(九):https://blog.csdn.net/jia666666/article/details/81534260
QSpinBox(十):https://blog.csdn.net/jia666666/article/details/81534431
QSlider(十一):https://blog.csdn.net/jia666666/article/details/81534588
QDialog(十二):https://blog.csdn.net/jia666666/article/details/81539733
QMessageBox(十三):https://blog.csdn.net/jia666666/article/details/81540785
QInputDialog(十四):https://blog.csdn.net/jia666666/article/details/81541573
QFontDialog(十五):https://blog.csdn.net/jia666666/article/details/81559623
QFileDialog(十六):https://blog.csdn.net/jia666666/article/details/81560756
QPainter(十七):https://blog.csdn.net/jia666666/article/details/81566599
QPen与QBrush(十八):https://blog.csdn.net/jia666666/article/details/81567313
QPixmap(十九):https://blog.csdn.net/jia666666/article/details/81567820
Drag与Drop(二十):https://blog.csdn.net/jia666666/article/details/81568326
QClipboard(二十一):https://blog.csdn.net/jia666666/article/details/81583129
QCalendar(二十二):https://blog.csdn.net/jia666666/article/details/81588749
QDateTimeEdit(二十三):https://blog.csdn.net/jia666666/article/details/81589442
QMenuBar(二十四):https://blog.csdn.net/jia666666/article/details/81589679
QToolBar(二十五):https://blog.csdn.net/jia666666/article/details/81589803
QStatusBar(二十六):https://blog.csdn.net/jia666666/article/details/81589928
QPrinter(二十七):https://blog.csdn.net/jia666666/article/details/81590005

PyQt5 高级界面控件

QTableView(一):https://blog.csdn.net/jia666666/article/details/81624259
QListView(二):https://blog.csdn.net/jia666666/article/details/81624550
QListWidget(三):https://blog.csdn.net/jia666666/article/details/81624837
QTableWidget(四):https://blog.csdn.net/jia666666/article/details/81627589
QTreeWidget(五):https://blog.csdn.net/jia666666/article/details/81668590
QTabWidget(六):https://blog.csdn.net/jia666666/article/details/81669092
QStackedWidget(七):https://blog.csdn.net/jia666666/article/details/81669425
QDockWidget(八):https://blog.csdn.net/jia666666/article/details/81669995
QMidArea(九):https://blog.csdn.net/jia666666/article/details/81670569
QScrollBar(十):https://blog.csdn.net/jia666666/article/details/81670824
QTimer(十一):https://blog.csdn.net/jia666666/article/details/81672344
QThread(十二):https://blog.csdn.net/jia666666/article/details/81674427
QWebEngineView(十三):https://blog.csdn.net/jia666666/article/details/81675009

PyQt5 图形和特效

窗口风格(一):https://blog.csdn.net/jia666666/article/details/81835851
简单绘图(二):https://blog.csdn.net/jia666666/article/details/81867423
双缓存绘图(三):https://blog.csdn.net/jia666666/article/details/81868111
QSS的UI美化(四):https://blog.csdn.net/jia666666/article/details/81869038
QSS的UI美化(五):https://blog.csdn.net/jia666666/article/details/81869279
设置窗口背景(六):https://blog.csdn.net/jia666666/article/details/81874045
不规则窗口的显示(七):https://blog.csdn.net/jia666666/article/details/81874586
不规则窗口实现动画效果(八):https://blog.csdn.net/jia666666/article/details/81875126
设置样式(九):https://blog.csdn.net/jia666666/article/details/81875292
加载QSS(十):https://blog.csdn.net/jia666666/article/details/81875622
Qt样式表设置:https://blog.csdn.net/jia666666/article/details/81912455

PyQtGraph

适用于 Python 的科学图形和 GUI 库:https://www.pyqtgraph.org/

文档:https://pyqtgraph.readthedocs.io/en/latest/

PyQtGraph 可以在 Linux, Windows, and OSX 运行,必须满足以下条件:

  • Python 3+
  • PyQt 5PyQt6PySide2, or PySide6
  • NumPy
  • SciPy is optional for some numerical procedures
  • python-opengl bindings are required for 3D graphics

Python 的主要优势之一是探索性数据科学和可视化生态体系。一般的工具链为Pandas、numpy、sklearn 进行数据分析和使用matplotlib进行绘图。

pyqtgraph 是 Python 平台上一种功能强大的2D/3D绘图库,相当于matplotlib库,比它更强大。内部实现方式上,使用了高速计算的numpy信号处理库以及Qt的GraphicsView框架。

PyQtGraph是Python的图形和用户界面库,它充分利用PyQt和PtSide的高质量图形表现水平和NumPy的快速科学计算与处理能力,在数学、科学和工程领域都有广泛的应用。其主要目标是:为数据(绘图、视频等)提供快速可交互的图形显示,提供帮助快速开发应用程序的工具(例如Qt Designer中使用的属性树)。

PyQtGraph被大量应用于Qt GUI平台(通过PyQt或PySide),因为它的高性能图形以及NumPy可用于大量数据处理。特别需要注意的是,PyQtGraph使用了Qt的GraphicsView框架,它本身是一个功能强大的图形系统,我们将优化和简化的语句应用到这个框架中,以最小的工作量实现数据可视化。

对于绘图而言,PyQtGraph几乎不像Matplotlib那么完整或者成熟,但是运行速度更快。Matplotlib的目标更多是制作出版级别的图形,而PyQtGraph则用于数据采集和分析应用。Matplotlib对于Matlab程序员来说更直观。PyQtGraph对Python/Qt程序员更直观。Matplotlib 并不包含许多PyQtGraph 的功能,如图像交互、体绘制、参数树、流程图等。

多种绘图功能

使用自动数据切片进行图像分析。

3D 图形:体积渲染、曲面图、散点图和 等值面。

官网示例

import pyqtgraph.examples
pyqtgraph.examples.run()

示例:http://www.51testing.com/html/46/n-4473646.html

  • 3
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PyQt5快速开发实战》是一本关于使用PyQt5进行快速应用开发和实践的PDF电子书。该书以Python的GUI库PyQt5为基础,通过实际项目案例来介绍如何使用PyQt5创建各种图形界面应用程序。 在本书中,作者从基本的PyQt5安装和设置开始,向读者介绍PyQt5的主要组件和特性,包括窗口、按钮、文本框、下拉菜单等常见的界面元素的创建和使用。此外,该书还深入探讨了PyQt5的布局管理、事件处理、信号与槽机制等重要的开发概念和技术。 除了基础知识,本书还介绍了一系列的实际项目案例,涵盖了不同领域和行业,例如图书管理系统、音乐播放器、在线聊天应用等。每个案例都会从需求分析开始,逐步引导读者使用PyQt5进行应用程序的设计、开发和测试。通过这些实例,读者可以学到如何灵活运用PyQt5的各种功能,开发出符合自己需求的应用程序。 《PyQt5快速开发实战》不仅提供了详细的代码示例和注释,还介绍了常见问题和解决方案,帮助读者克服开发过程中可能遇到的一些挑战和难题。此外,该书还提供了一些实用的技巧和建议,使读者能够更加高效地使用PyQt5进行开发。 总之,《PyQt5快速开发实战》是一本适合PyQt5初学者和有一定开发经验的读者使用的实用指南。通过学习该书,读者可以快速掌握PyQt5的开发技巧和应用实践,为自己的项目开发提供有力的支持和指导。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值