python - 在 pyqtgraph 中绘图而不立即退出的简单方法是什么?
问题描述
pyqtgraph 文档状态
从应用程序中显示窗口
虽然我认为这种方法有些懒惰,但通常情况下“懒惰”与“高效”没有区别。这里的方法只是使用与命令行中使用的功能完全相同的功能,但来自现有应用程序。当我只想获得有关应用程序中数据状态的即时反馈而不花时间为其构建用户界面时,我经常使用它。
在我的用例中,我只想要一种简单的方法来显示数据而不是构建 UI,所以这对我来说就足够了。我使用这段代码:
import pyqtgraph
pyqtgraph.plot([1,3,2])
绘制数据。
但是,当程序停止时,窗口会立即关闭。如何显示绘图以便我可以看到它?
解决方案
方法一:使用input()
然后按控制台上的Ctrl+C
或Enter
关闭程序。
方法 2:(如果程序已重定向标准输入)运行QApplication.exec_()
。
from PyQt5.QtWidgets import QApplication
QApplication.instance().exec_()
(适用于PyQt5,不绘制窗口时会报错。)
要关闭程序,只需关闭窗口。但是,如果不进行进一步处理,Ctrl+C 可能无法正常工作。
推荐阅读
- react-native - React Native Navigation setOptions 问题
- optaplanner - 覆盖所有班次的约束
- javascript - Javascript appendChild 无法正常工作
- ios - 从 swift 5 的 web 视图中打开麦克风
- python - 如何使用 sklearn KNearest neighbors 获得 1:1 对应匹配
- vue.js - 尝试在引导程序 vue 中预先检查复选框
- javascript - 使用 Node 和 Express 将数据发布到外部 API 的问题
- java - Java类依赖,如何“导入”在文件系统中找到类
- python - 在 Python 中使用 mininet 时,Wireshark 未捕获数据包
- stm32 - STM32 FreeRTOS - UART延迟中断问题