2017-02-06 2 views
-1

QStandardItemModelに基づいてQTableViewを作っています。Qt5はNumpy float64を受け入れますか?

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と何かを持っているかもしれないと仮定し、多分それはそれを処理できませんか?

私はQVariantのドキュメントを読んでみましたが、フロートを使用することはできません。

編集私にいくつかの知恵を敷設し、私を助けることについて何も言わずに私をダウン投票してください。

答えて

-1

PyQt5はnumpyデータ型クラスをQt5に送る機能を持っていないことが分かります。 int()float()などのようなネイティブのPythonクラスはありますが、numpy.int32()などはありません。私はそれが組み込みの機能だと思っていました。あなたはもっと知っている。

関連する問題