Qt5接受Numpy float64吗?

时间:2017-02-06 23:30:33

标签: c++ qt python-3.x pyqt5

我根据QTableView制作QStandardItemModel。我以下列方式添加数据:

def addTableXYData(self,row):
    label = 'Point '+str(row)
    data = [label, self.x[row-1], self.y[row-1]]
    for index, item in enumerate(data):
        self.tableModel.setData(self.tableModel.index(row-1,index), item)
    self.tableModel.layoutChanged.emit()

标签的字符串在表格中显示正常,但它没有显示数字。这些数字来自于Matplotlib Qt Canvas上的点击点,并且自然是numpy.float64 dtypes。

Qt5是否能够处理numpy.float64数据类型?或者我必须将其更改为其他内容吗?我假设它可能与使用C ++语言绑定的PyQt5有关,也许它无法处理它?<​​/ p>

我已尝试阅读QVariant上的文档,但它似乎并没有告诉我我不能使用花车。

编辑而不是向我投票,而不是说任何事情如何为我提供一些智慧并帮助我?

1 个答案:

答案 0 :(得分:-1)

事实证明,PyQt5不具备向Qt5发送numpy数据类型的能力。它执行本地python类,如int()float()等,但不是numpy.int32()等。我认为它本来就是内置功能,但是,你去了。你知道的越多。