【发布时间】:2017-02-28 04:04:57
【问题描述】:
我正在尝试使用 pyqtgraph 在我的 PySide GUI 中插入图表。
目标:在遵守pyqtgraphs 导入规则的同时继续为 PySide 使用通配符导入。
显然,PySide.QtCore 和 PySide.QtGui 需要通过 pyqtgraph 导入才能使包正常工作。在示例中,它的写法是这样的:
from pyqtgraph.Qt import QtCore, QtGui
通常我将 PySide 组件导入为:
from PySide.QtCore import *
from PySide.QtGui import *
注意通配符导入语句。问题是以下在导入时抛出异常(ImportError: No module named QtGui):
from pyqtgraph.Qt.QtCore import *
from pyqtgraph.Qt.QtGui import *
有没有办法解决这个问题?我宁愿不必返回我的代码并将所有 self.clock_timer = QTimer() 替换为 self.clock_timer = QtCore.Timer() 语句。
捷径:如果我可以避免通过pyqtgraph 导入QtCore 和QtGui,那就更好了。当我尝试使用 do it(使用第一个导入样式)时,某些功能(例如 AutoPan)不起作用。
【问题讨论】:
标签: python python-2.7 qt pyside pyqtgraph