【问题标题】:Qt visualization as a function in separate fileQt 可视化作为单独文件中的函数
【发布时间】:2014-10-17 16:05:03
【问题描述】:

我是 PyQtGraph 和 Qt 的新手。我需要编写一个函数(最好在单独的文件中)来可视化我的数据。我的 sn-p 的简短版本如下。函数和主代码在同一个文件里:

import numpy as np
from pyqtgraph.Qt import QtGui
import pyqtgraph as pg

def visualizator(image):
    app = QtGui.QApplication([])
    win = QtGui.QMainWindow()

    w = QtGui.QWidget()
    win.setCentralWidget(w)

    layout = QtGui.QGridLayout()
    w.setLayout(layout)

    imgView = pg.ImageView()
    layout.addWidget(imgView)
    imgView.setImage(image)

    win.show()
    app.exec_()
    return

my_image = np.ones((256,256),np.float)
visualizator(my_image)

当我运行我的代码时,我会遇到 Qt 崩溃。我究竟做错了什么?我应该从我的函数中return 做什么?

【问题讨论】:

  • 您是否签出了示例文件夹。很容易找到一个简单的示例并修改该代码
  • 示例文件夹在哪里?你能给我一个链接@user1938107吗?
  • site-packages->pyqtgraph->examples 是源代码。通过这种方法调用它(倒数第二部分)pyqtgraph.org/documentation/introduction.html#examples
  • @user1938107 我知道这个例子。但是将可视化作为函数的示例在哪里?
  • 其中许多都有可视化示例。导入示例并运行它,您将能够看到所有示例并轻松尝试每个示例。有 2d 和 3d 可视化

标签: qt python-2.7 pyqt pyqtgraph


【解决方案1】:

你必须小心你的 QApplications。您不想在函数中启动另一个。尝试删除应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 2018-08-25
    • 1970-01-01
    • 2021-05-08
    • 2012-08-22
    • 1970-01-01
    相关资源
    最近更新 更多